From 6c8ca17590afef8f7485dea2f009bfe8dbbf0a3b Mon Sep 17 00:00:00 2001 From: Denozordec Date: Tue, 12 May 2026 20:04:44 +0700 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=D1=83=D0=BB=D1=83=D1=87=D1=88=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BE=D1=82=D0=BE=D0=B1=D1=80=D0=B0=D0=B6=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D1=8B?= =?UTF-8?q?=20=D1=81=D0=B5=D1=80=D1=82=D0=B8=D1=84=D0=B8=D0=BA=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D0=B2=20=D0=B8=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81=D1=8B=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D1=81=D0=B5=D1=82=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/(main)/certificates/page.tsx | 101 +++++++++++++++++++++---------- tsconfig.tsbuildinfo | 2 +- 2 files changed, 71 insertions(+), 32 deletions(-) diff --git a/app/(main)/certificates/page.tsx b/app/(main)/certificates/page.tsx index 012f2ca..2d7a097 100644 --- a/app/(main)/certificates/page.tsx +++ b/app/(main)/certificates/page.tsx @@ -78,6 +78,9 @@ const STATUS_CONFIG: Record< }, } +const CERT_TABLE_GRID_CLASS = + "grid grid-cols-[1.25rem_minmax(0,1.35fr)_minmax(0,0.85fr)_minmax(0,1fr)_9.5rem_minmax(0,8.5rem)_6rem] gap-3" + function daysLeftColor(days: number): string { if (days < 0) return "text-red-500" if (days <= 7) return "text-red-500" @@ -197,7 +200,10 @@ function CertListRow({ return (
-
- {cfg.icon} - {cert.name} +
+ {cfg.icon} + + {cert.name} +
-

{cert.commonName}

+

+ {cert.commonName} +

{server @@ -232,11 +242,13 @@ function CertListRow({ )}
-

{cert.issuedBy}

-
+

+ {cert.issuedBy} +

+
-
+
{cert.usage.map((u) => ( ))}
- + {cfg.label}
@@ -400,14 +417,25 @@ function CertPartAcmeSettings({

Публичные Let's Encrypt для зон в Cloudflare выпускаются на backend и импортируются на RouterOS 7.22+.

-
+
event.preventDefault()} + >
- setAcmeDirectoryUrl(e.target.value)} /> + setAcmeDirectoryUrl(e.target.value)} + />
setAcmeZoneId(e.target.value)} placeholder="Авто по домену" @@ -417,6 +445,8 @@ function CertPartAcmeSettings({ setAcmeTokenDraft(e.target.value)} placeholder={ @@ -426,7 +456,7 @@ function CertPartAcmeSettings({ } />
-
+