refactor(housekeeping): sortable columns, inline edit Enter/Escape, select all matching, i18n date
Local Build and Deploy / deploy (push) Successful in 1m0s

- Sortable columns: click headers to sort by permission/description/group/rank
- Inline edit: click rank value to edit, Enter to save, Escape to cancel
- Select all matching button when partial selection is active
- Select-all checkbox shows all-pages selection state
- AuditSection uses Intl.DateTimeFormat with CMS locale instead of toLocaleString
- Add selectAllMatching translation key to all 22 locales
This commit is contained in:
openhands committed 2026-07-17 20:03:42 +02:00
1 parent f1e4e32a1e
commit 5c58a2b469
23 files changed
+245 -87

No files matched your search

File diff suppressed because it is too large. Load diff
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Стаи", "title": "Стаи",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Pokoje", "title": "Pokoje",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Værelser", "title": "Værelser",
+2 -1
View File
@@ -1932,7 +1932,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Räume", "title": "Räume",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Δωμάτια", "title": "Δωμάτια",
+1
View File
@@ -1899,6 +1899,7 @@
"confirmDeletePermission": "Delete this permission permanently?", "confirmDeletePermission": "Delete this permission permanently?",
"confirmBulkDelete": "Delete {count} selected permissions?", "confirmBulkDelete": "Delete {count} selected permissions?",
"deleteSelected": "Delete {count} selected", "deleteSelected": "Delete {count} selected",
"selectAllMatching": "Select all {count} matching",
"cancel": "Cancel", "cancel": "Cancel",
"confirm": "Confirm", "confirm": "Confirm",
"colGroup": "Group", "colGroup": "Group",
+2 -1
View File
@@ -1932,7 +1932,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Salas", "title": "Salas",
+2 -1
View File
@@ -1932,7 +1932,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Salons", "title": "Salons",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Sobe", "title": "Sobe",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Szobák", "title": "Szobák",
+2 -1
View File
@@ -1932,7 +1932,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Stanze", "title": "Stanze",
+1
View File
@@ -1899,6 +1899,7 @@
"confirmDeletePermission": "Deze permissie permanent verwijderen?", "confirmDeletePermission": "Deze permissie permanent verwijderen?",
"confirmBulkDelete": "{count} geselecteerde permissies verwijderen?", "confirmBulkDelete": "{count} geselecteerde permissies verwijderen?",
"deleteSelected": "Verwijder {count} geselecteerd", "deleteSelected": "Verwijder {count} geselecteerd",
"selectAllMatching": "Selecteer alle {count} overeenkomende",
"cancel": "Annuleren", "cancel": "Annuleren",
"confirm": "Bevestigen", "confirm": "Bevestigen",
"colGroup": "Groep", "colGroup": "Groep",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Rom", "title": "Rom",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Pokoje", "title": "Pokoje",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Quartos", "title": "Quartos",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Camerele", "title": "Camerele",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Rooms", "title": "Rooms",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Izby", "title": "Izby",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Собе", "title": "Собе",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Rum", "title": "Rum",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Odalar", "title": "Odalar",
+2 -1
View File
@@ -1968,7 +1968,8 @@
"auditTime": "Time", "auditTime": "Time",
"auditUser": "User", "auditUser": "User",
"auditAction": "Action", "auditAction": "Action",
"auditTarget": "Target" "auditTarget": "Target",
"selectAllMatching": "Select all {count} matching"
}, },
"rooms": { "rooms": {
"title": "Кімнати", "title": "Кімнати",