feat(ServerManager): implement server grouping in cards view and enhance server modal for groupKey input
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m52s

This commit is contained in:
2026-02-17 10:37:23 +07:00
parent 29fcee8ab1
commit d799c38edf
5 changed files with 216 additions and 14 deletions
@@ -455,6 +455,28 @@ function ServerModal({ show, mode = 'add', server, onSave, onClose, error: exter
</div>
)}
{/* Группа объединения — для домашнего роутера с мультиваном: один ключ у нескольких записей = одна карточка в списке */}
{localServer.type === 'home' && (
<div className="col-12">
<label className="form-label">
Группа (объединение в списке)
</label>
<input
type="text"
className="form-control"
value={localServer.groupKey || ''}
onChange={(e) => {
const v = e.target.value.trim();
handleFieldChange('groupKey', v || '');
}}
placeholder="Например: home-multivan — две записи с одним ключом отобразятся как один роутер"
/>
<div className="form-text">
Укажите одинаковый ключ у обоих WAN-записей одного роутера, чтобы в разделе «Серверы» они отображались одной карточкой. ID и привязки (интерфейсы, фильтры) не меняются.
</div>
</div>
)}
{/* Основной шлюз (текстовое поле для совместимости) */}
<div className="col-12">
<label className="form-label">