fix(ui): убрать горизонтальный скролл в шторке сертификата
Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -78,7 +78,7 @@ function IpsecCertSheet({
|
|||||||
</SheetDescription>
|
</SheetDescription>
|
||||||
</SheetHeader>
|
</SheetHeader>
|
||||||
|
|
||||||
<div className="flex-1 overflow-y-auto px-6 py-5 flex flex-col gap-5">
|
<div className="flex-1 min-w-0 overflow-y-auto overflow-x-hidden px-6 py-5 flex flex-col gap-5">
|
||||||
{!bundle ? (
|
{!bundle ? (
|
||||||
<p className="text-sm text-muted-foreground">
|
<p className="text-sm text-muted-foreground">
|
||||||
Бандл сертификата пуст — перезапустите экспорт с новой парольной фразой.
|
Бандл сертификата пуст — перезапустите экспорт с новой парольной фразой.
|
||||||
@@ -119,7 +119,7 @@ function IpsecCertSheet({
|
|||||||
</div>
|
</div>
|
||||||
</FormField>
|
</FormField>
|
||||||
{bundle.serverEndpoint ? (
|
{bundle.serverEndpoint ? (
|
||||||
<p className="text-xs text-muted-foreground">
|
<p className="text-xs text-muted-foreground break-all">
|
||||||
Сервер: <span className="font-mono">{bundle.serverEndpoint}</span>
|
Сервер: <span className="font-mono">{bundle.serverEndpoint}</span>
|
||||||
</p>
|
</p>
|
||||||
) : null}
|
) : null}
|
||||||
@@ -129,7 +129,7 @@ function IpsecCertSheet({
|
|||||||
<SectionTitle>Файлы</SectionTitle>
|
<SectionTitle>Файлы</SectionTitle>
|
||||||
<Button
|
<Button
|
||||||
variant="outline"
|
variant="outline"
|
||||||
className="justify-start"
|
className="justify-start min-w-0"
|
||||||
disabled={!canDownload}
|
disabled={!canDownload}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
if (!bundle) return
|
if (!bundle) return
|
||||||
@@ -138,12 +138,12 @@ function IpsecCertSheet({
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<DownloadIcon className="size-4" />
|
<DownloadIcon className="size-4" />
|
||||||
{bundle.filename} (.p12, сертификат + ключ)
|
<span className="truncate">{bundle.filename} (.p12, сертификат + ключ)</span>
|
||||||
</Button>
|
</Button>
|
||||||
{bundle.sswanContent && bundle.sswanFilename ? (
|
{bundle.sswanContent && bundle.sswanFilename ? (
|
||||||
<Button
|
<Button
|
||||||
variant="outline"
|
variant="outline"
|
||||||
className="justify-start"
|
className="justify-start min-w-0"
|
||||||
disabled={!canDownload}
|
disabled={!canDownload}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
if (!bundle.sswanContent || !bundle.sswanFilename) return
|
if (!bundle.sswanContent || !bundle.sswanFilename) return
|
||||||
@@ -152,7 +152,7 @@ function IpsecCertSheet({
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<DownloadIcon className="size-4" />
|
<DownloadIcon className="size-4" />
|
||||||
{bundle.sswanFilename} (strongSwan)
|
<span className="truncate">{bundle.sswanFilename} (strongSwan)</span>
|
||||||
</Button>
|
</Button>
|
||||||
) : null}
|
) : null}
|
||||||
{bundle.instructions ? (
|
{bundle.instructions ? (
|
||||||
@@ -172,7 +172,7 @@ function IpsecCertSheet({
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{bundle.instructions ? (
|
{bundle.instructions ? (
|
||||||
<pre className="max-h-72 overflow-auto rounded-md border bg-muted/40 p-3 text-[11px] leading-relaxed whitespace-pre-wrap">
|
<pre className="max-h-72 overflow-y-auto overflow-x-hidden rounded-md border bg-muted/40 p-3 text-[11px] leading-relaxed whitespace-pre-wrap break-words">
|
||||||
{bundle.instructions}
|
{bundle.instructions}
|
||||||
</pre>
|
</pre>
|
||||||
) : null}
|
) : null}
|
||||||
|
|||||||
Reference in New Issue
Block a user