mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
feat(web): add storage dashboard and team retention settings
Add per-team storage breakdown table to the usage section (from GET /api/v1/admin/usage teamStorage data). Add storage quota (MB) and retention (hours) inline fields to the teams section, saving via PUT /api/v1/teams/:id. Add i18n keys to all 21 locale files.
This commit is contained in:
@@ -2790,6 +2790,12 @@ export const es: TranslationKeys = {
|
||||
nameRequired: "El nombre del equipo es obligatorio",
|
||||
nameTooLong: "El nombre del equipo debe tener 50 caracteres o menos",
|
||||
duplicateName: "Ya existe un equipo con este nombre",
|
||||
teamStorageQuota: "Storage Quota (MB)",
|
||||
teamStorageQuotaDesc: "Maximum storage for this team in MB. Leave empty for no limit.",
|
||||
teamRetentionHours: "Retention (hours)",
|
||||
teamRetentionHoursDesc:
|
||||
"Processing file retention for this team. Leave empty to use global default.",
|
||||
quotaSaved: "Team settings saved",
|
||||
},
|
||||
roles: {
|
||||
heading: "Roles",
|
||||
@@ -2872,6 +2878,10 @@ export const es: TranslationKeys = {
|
||||
storageHeading: "Library storage",
|
||||
storageFiles: "{count} files",
|
||||
unknownUser: "(unknown)",
|
||||
storageByTeam: "Storage by Team",
|
||||
teamColumn: "Team",
|
||||
storageColumn: "Storage",
|
||||
usersColumn: "Users",
|
||||
},
|
||||
apiKeys: {
|
||||
heading: "Claves API",
|
||||
|
||||
Reference in New Issue
Block a user