feat(drive): add quota update handler

per today: admin only can update quota
    shared drive can have quota updated (personal drive's quota belong to user's quota)
This commit is contained in:
Edouard Vanbelle
2026-07-19 14:21:44 +02:00
parent 0133450d40
commit 05dfda9aa3
26 changed files with 1547 additions and 177 deletions
+30 -1
View File
@@ -1137,7 +1137,36 @@
"implied_by_forbid_sharing": "Already enforced by Forbid per-resource sharing.",
"read_only": "Read-only (freeze)",
"read_only_help": "Freeze the drive entirely — every mutation is refused (uploads, edits, deletes, renames, sharing, membership changes). Reads and downloads keep working. The trash-retention janitor also pauses. Use for archives, legal holds, or account wind-downs. Only an admin can un-freeze."
}
},
"drives": "Drives",
"drive_name": "Name",
"drive_kind": "Kind",
"drive_owners": "Owners",
"drive_usage": "Usage",
"drive_created_at": "Created",
"drive_kind_shared": "Shared",
"drive_kind_personal": "Personal",
"drive_kind_default_suffix": "(default)",
"drive_manage_owners": "Manage owners",
"drive_manage_owners_for": "Manage owners — {{name}}",
"drive_edit_quota": "Edit quota",
"drive_delete": "Delete drive",
"drive_delete_confirm": "Delete drive \"{{name}}\"? This cannot be undone.",
"drive_deleted": "Drive deleted.",
"drive_created": "Drive created.",
"drive_add_owner": "Add owner",
"drive_current_owners": "Current owners",
"drive_no_owners": "No owners",
"drive_owner": "Owner",
"drive_owner_hint": "Pick a user (sole Owner) or a group (every member becomes Owner via subject expansion).",
"drive_owner_picked": "Owner: {{name}}",
"drive_owner_placeholder": "Search a user or group…",
"drive_owner_remove_confirm": "Remove this owner from the drive?",
"drive_name_placeholder": "e.g. Engineering",
"drive_error_name_required": "Drive name is required.",
"drive_error_owner_required": "Pick a user or group as the drive owner.",
"create_drive": "Create shared drive",
"no_drives": "No drives yet."
},
"profile": {
"page_title": "Profile",