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
+38 -9
View File
@@ -821,26 +821,55 @@
"users": "Пользователи",
"drive_manage_policies": "Управление политиками",
"drive_manage_policies_for": "Политики — {{name}}",
"drive_manage_policies_help": "Политики доступны только администратору — владельцы Drive не могут их изменять. Каждый переключатель управляет одним правилом.",
"drive_manage_policies_help": "Политики доступны только администратору — владельцы Диск не могут их изменять. Каждый переключатель управляет одним правилом.",
"drive_policy": {
"forbid_sharing": "Запретить общий доступ к отдельным ресурсам",
"forbid_sharing_help": "Блокирует выдачу прав на уровне отдельных файлов и папок (также покрывает публичные ссылки и внешний доступ). Членство на уровне Drive продолжает работать.",
"forbid_sharing_help": "Блокирует выдачу прав на уровне отдельных файлов и папок (также покрывает публичные ссылки и внешний доступ). Членство на уровне Диск продолжает работать.",
"forbid_public_links": "Запретить публичные ссылки",
"forbid_public_links_help": "Блокирует анонимные ссылки общего доступа к ресурсам в этом Drive.",
"forbid_public_links_help": "Блокирует анонимные ссылки общего доступа к ресурсам в этом Диск.",
"forbid_external_sharing": "Запретить внешний общий доступ",
"forbid_external_sharing_help": "Блокирует выдачу прав внешним пользователям (email-приглашения и ранее существующие внешние учётные записи).",
"forbid_cross_drive_move": "Запретить перенос между Drives",
"forbid_cross_drive_move_help": "Блокирует перенос файлов или папок в другой Drive. Не препятствует скачиванию + повторной загрузке.",
"forbid_cross_drive_move": "Запретить перенос между Дискs",
"forbid_cross_drive_move_help": "Блокирует перенос файлов или папок в другой Диск. Не препятствует скачиванию + повторной загрузке.",
"forbid_owner_role_change": "Заблокировать список владельцев",
"forbid_owner_role_change_help": "Пока эта политика активна, только администратор может добавлять, удалять или понижать владельцев Drive.",
"forbid_owner_role_change_help": "Пока эта политика активна, только администратор может добавлять, удалять или понижать владельцев Диск.",
"include_in_photo_index": "Включить в Фото",
"include_in_photo_index_help": "Показывать изображения и видео из этого Drive в ленте Фото и на карте Мест. Диски по умолчанию включаются автоматически; включите для общих дисков, которые действительно содержат фотографии (например, «Семейные фото»).",
"include_in_photo_index_help": "Показывать изображения и видео из этого Диск в ленте Фото и на карте Мест. Диски по умолчанию включаются автоматически; включите для общих дисков, которые действительно содержат фотографии (например, «Семейные фото»).",
"include_in_music_index": "Включить в Музыку",
"include_in_music_index_help": "Включать аудиофайлы из этого Drive в библиотеку Музыки. Диски по умолчанию включаются автоматически; включите для общих дисков, которые действительно содержат музыкальную коллекцию (например, «Семейная музыка», «Совместная работа группы»).",
"include_in_music_index_help": "Включать аудиофайлы из этого Диск в библиотеку Музыки. Диски по умолчанию включаются автоматически; включите для общих дисков, которые действительно содержат музыкальную коллекцию (например, «Семейная музыка», «Совместная работа группы»).",
"implied_by_forbid_sharing": "Уже применено политикой «Запретить общий доступ к отдельным ресурсам».",
"read_only": "Только для чтения (заморозка)",
"read_only_help": "Полностью заморозить Диск — любые изменения отклоняются (загрузки, редактирование, удаления, переименования, публикация, изменения участников). Чтение и скачивание продолжают работать. Автоматическая очистка корзины также приостанавливается. Используйте для архивов, юридических блокировок или закрытия учётных записей. Только администратор может разморозить."
}
},
"drives": "Диски",
"drive_name": "Имя",
"drive_kind": "Тип",
"drive_owners": "Владельцы",
"drive_usage": "Использование",
"drive_created_at": "Создан",
"drive_kind_shared": "Общий",
"drive_kind_personal": "Личный",
"drive_kind_default_suffix": "(по умолчанию)",
"drive_manage_owners": "Управление владельцами",
"drive_manage_owners_for": "Управление владельцами — {{name}}",
"drive_edit_quota": "Изменить квоту",
"drive_delete": "Удалить диск",
"drive_delete_confirm": "Удалить диск «{{name}}»? Действие необратимо.",
"drive_deleted": "Диск удалён.",
"drive_created": "Диск создан.",
"drive_add_owner": "Добавить владельца",
"drive_current_owners": "Текущие владельцы",
"drive_no_owners": "Нет владельцев",
"drive_owner": "Владелец",
"drive_owner_hint": "Выберите пользователя (единственный владелец) или группу (каждый участник становится владельцем через расширение субъекта).",
"drive_owner_picked": "Владелец: {{name}}",
"drive_owner_placeholder": "Поиск пользователя или группы…",
"drive_owner_remove_confirm": "Удалить этого владельца из диска?",
"drive_name_placeholder": "например, Инженерия",
"drive_error_name_required": "Имя диска обязательно.",
"drive_error_owner_required": "Выберите пользователя или группу как владельца диска.",
"create_drive": "Создать общий диск",
"no_drives": "Пока нет дисков."
},
"profile": {
"page_title": "Профиль",