feat(mod): tickets+team tabs; retire HK writes for live ACL
Deploy / release (push) Skipped
Deploy / deploy (push) Failing after 30s

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
SimoandCursor committed 2026-07-22 21:35:35 +02:00
1 parent 084cca6ea4
commit 75cace41ea
16 files changed
+735 -1002

No files matched your search

+22 -3
View File
@@ -2726,7 +2726,21 @@
"importTitle": "Import permissions",
"legacyBannerTitle": "This table is not live ACL",
"legacyBannerBody": "Runtime access uses the ACL permissions system. Use Housekeeping only as a legacy reference.",
"legacyBannerCta": "Open live Permissions"
"legacyBannerCta": "Open live Permissions",
"writesRetired": "Create/edit/import/presets on this table are disabled. Change live access under Permissions.",
"tabCompare": "ACL compare",
"tabExportOnly": "Export archive",
"compareHint": "Compares legacy housekeeping min-rank rows to live ACL rank_* role grants (lowest rank that has the slug).",
"compareAligned": "{count} aligned",
"compareMissingAcl": "{count} missing in ACL",
"compareMismatch": "{count} rank mismatch",
"colAclPresent": "In ACL",
"colAclMinRank": "ACL min rank",
"colStatus": "Status",
"statusAligned": "Aligned",
"statusMissingAcl": "Missing in ACL",
"statusMismatch": "Rank differs",
"exportOnlyHint": "Writes are disabled. You can still export the legacy table for archival."
},
"rooms": {
"title": "Rooms",
@@ -3028,14 +3042,19 @@
"actions": "Quick actions",
"bans": "Bans",
"fullAdmin": "Full admin",
"backToSite": "Back to site"
"backToSite": "Back to site",
"tickets": "Tickets",
"team": "Team"
},
"stats": {
"openCfh": "Open CFH",
"bansToday": "Bans today",
"modsOnline": "Mods online",
"quickActions": "Quick actions",
"quickActionsHint": "Kick, mute, alert"
"quickActionsHint": "Kick, mute, alert",
"openTickets": "Open tickets",
"team": "Mod team",
"teamHint": "Online staff & workload"
}
}
}
+22 -3
View File
@@ -2573,7 +2573,21 @@
"importTitle": "Import permissions",
"legacyBannerTitle": "Questa tabella non e ACL live",
"legacyBannerBody": "L'accesso runtime usa il sistema ACL. Usa Housekeeping solo come riferimento legacy.",
"legacyBannerCta": "Apri Permessi live"
"legacyBannerCta": "Apri Permessi live",
"writesRetired": "Create/modifica/import/preset su questa tabella sono disabilitati. Cambia l'accesso live in Permessi.",
"tabCompare": "Confronto ACL",
"tabExportOnly": "Esporta archivio",
"compareHint": "Confronta le righe legacy housekeeping con i grant ACL live rank_* (grado minimo con lo slug).",
"compareAligned": "{count} allineati",
"compareMissingAcl": "{count} mancanti in ACL",
"compareMismatch": "{count} mismatch grado",
"colAclPresent": "In ACL",
"colAclMinRank": "Min grado ACL",
"colStatus": "Stato",
"statusAligned": "Allineato",
"statusMissingAcl": "Manca in ACL",
"statusMismatch": "Grado diverso",
"exportOnlyHint": "Le scritture sono disabilitate. Puoi ancora esportare la tabella legacy per archivio."
},
"rooms": {
"title": "Stanze",
@@ -3031,14 +3045,19 @@
"actions": "Azioni rapide",
"bans": "Ban",
"fullAdmin": "Admin completo",
"backToSite": "Torna al sito"
"backToSite": "Torna al sito",
"tickets": "Ticket",
"team": "Team"
},
"stats": {
"openCfh": "CFH aperti",
"bansToday": "Ban oggi",
"modsOnline": "Mod online",
"quickActions": "Azioni rapide",
"quickActionsHint": "Kick, mute, alert"
"quickActionsHint": "Kick, mute, alert",
"openTickets": "Ticket aperti",
"team": "Team mod",
"teamHint": "Staff online e carico"
}
}
}
+22 -3
View File
@@ -2548,7 +2548,21 @@
"importTitle": "Permissies importeren",
"legacyBannerTitle": "Deze tabel is geen live ACL",
"legacyBannerBody": "Runtime-toegang gebruikt het ACL-systeem. Gebruik Housekeeping alleen als legacy-referentie.",
"legacyBannerCta": "Open live Permissions"
"legacyBannerCta": "Open live Permissions",
"writesRetired": "Aanmaken/bewerken/import/presets op deze tabel zijn uitgeschakeld. Wijzig live toegang onder Permissions.",
"tabCompare": "ACL vergelijking",
"tabExportOnly": "Exporteer archief",
"compareHint": "Vergelijkt legacy housekeeping min-rank rijen met live ACL rank_* grants (laagste rang met de slug).",
"compareAligned": "{count} uitgelijnd",
"compareMissingAcl": "{count} ontbreekt in ACL",
"compareMismatch": "{count} rang mismatch",
"colAclPresent": "In ACL",
"colAclMinRank": "ACL min rang",
"colStatus": "Status",
"statusAligned": "Uitgelijnd",
"statusMissingAcl": "Ontbreekt in ACL",
"statusMismatch": "Rang verschilt",
"exportOnlyHint": "Schrijven is uitgeschakeld. Je kunt de legacy-tabel nog exporteren voor archief."
},
"rooms": {
"title": "Kamers",
@@ -3029,14 +3043,19 @@
"actions": "Snelle acties",
"bans": "Bans",
"fullAdmin": "Volledige admin",
"backToSite": "Terug naar site"
"backToSite": "Terug naar site",
"tickets": "Tickets",
"team": "Team"
},
"stats": {
"openCfh": "Open CFH",
"bansToday": "Bans vandaag",
"modsOnline": "Mods online",
"quickActions": "Snelle acties",
"quickActionsHint": "Kick, mute, alert"
"quickActionsHint": "Kick, mute, alert",
"openTickets": "Open tickets",
"team": "Mod team",
"teamHint": "Online staff & werklast"
}
}
}