diff --git a/internal/lkgateway/web/templates/part_igate.html b/internal/lkgateway/web/templates/part_igate.html index adb7712..a6f9c6a 100644 --- a/internal/lkgateway/web/templates/part_igate.html +++ b/internal/lkgateway/web/templates/part_igate.html @@ -4,14 +4,14 @@ #ig-box h3{margin:0 0 6px;font-size:15px} #ig-box label.f{display:block;margin:0;font-size:13px} #ig-box label.f input,#ig-box label.f select{display:block;margin-top:4px;padding:7px 9px;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:4px} -.ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px} -.ct{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--card);display:flex;flex-direction:column;gap:8px} +.ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;align-items:stretch;grid-auto-rows:1fr} +.ct{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--card);display:flex;flex-direction:column;gap:8px;margin:0;height:100%;box-sizing:border-box;align-self:stretch} .ct-on{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-weak) 45%,var(--card))} .ct-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px} .ct-h b{display:block;font-size:15px} .ct-h small{display:block;color:var(--muted);font-size:12.5px;margin-top:1px} .ct-pill{flex:none;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--card-2);border:1px solid var(--border);color:var(--text-2);white-space:nowrap} -.ct-act .ct-pill, .ct-on .ct-pill{background:var(--accent);border-color:var(--accent);color:#fff} +.ct-cur .ct-pill{background:var(--accent);border-color:var(--accent);color:#fff} .ct-ok .ct-pill{background:var(--ok-weak);border-color:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--ok)} .ct-no .ct-pill{background:var(--warn-weak);border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn)} .ct-li{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:13px} @@ -214,7 +214,7 @@ it(!!ch.profile, ch.profile?'ключ: профиль '+esc(ch.profile):'ключ этого контура не установлен'); it(!!ch.enabled, ch.enabled?'канал включён':'канал выключен — включится после установки ключа'); var ready=ch.enabled&&ch.profile; - if(act){ pill='● Активный'; cls='act'; } + if(act){ pill='● Активный'; cls='cur'; } else if(ready){ pill='Готов'; cls='ok'; } else { pill='Нужен ключ'; cls='no'; } if(!ch.profile) a.push('Установить ключ');