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
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m52s
This commit is contained in:
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user