feat: Networks-Members für bridge/bond + System-Rules-Card + Theme-Revert
* Migration 0011: members JSONB für network_interfaces. Bridge/bond brauchen ≥1 Member (NOT VALID-Constraint, schont bestehende Rows). vlan/wireguard/ethernet ignorieren das Feld. * Backend-Validation pro Typ: vlan→parent+vlan_id, bridge/bond→members, ethernet/wireguard→keins. Repo serialisiert via JSONB. * Form Networks: Members-Multi-Select für bridge/bond, Composition- Spalte zeigt vlan-tag bzw. Member-Liste. * Firewall-Rules-Tab zeigt jetzt SystemRulesCard ganz oben — Anti- Lockout (SSH/443), stateful baseline, default-deny-Erklärung. * Theme-Tokens 1:1 mail-gateway: fontSize 13, controlHeight 34 (vorher zu dichtes 12/28). Density kommt vom DataTable size="small". * Makefile publish-amd64 lädt jetzt auch edgeguard-ui_*_all.deb und edgeguard_*_all.deb hoch (vorher nur api). * Version 1.0.0 → 1.0.3. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -29,9 +29,9 @@ const queryClient = new QueryClient({
|
||||
},
|
||||
})
|
||||
|
||||
// Theme tokens 1:1 wie mail-gateway/enconf — colorPrimary, font,
|
||||
// borderRadius, controlHeight. enterprise.css ergänzt mit eigenen
|
||||
// Layout-Klassen (.app-layout, .sidebar, .header, …).
|
||||
// Theme tokens 1:1 wie mail-gateway/enconf — Body-Density bekommen
|
||||
// wir über AntD `size="small"` auf den Tables (DataTable hat das per
|
||||
// default), nicht über kleinere Theme-Tokens.
|
||||
const antdTheme = {
|
||||
token: {
|
||||
colorPrimary: '#0EA5E9',
|
||||
|
||||
Reference in New Issue
Block a user