feat: implement global drop zone for file uploads across the application

- Introduced a new GlobalDropZone component to handle file drag-and-drop uploads, enhancing user experience.
- Updated dashboard and files pages to utilize the GlobalDropZone, allowing users to easily upload files by dragging them into designated areas.
- Added support for pasting images directly into the application, with success notifications for completed uploads.
- Enhanced localization by adding relevant messages for various languages in the translation files.
This commit is contained in:
Daniel Luiz Alves
2025-07-03 11:06:34 -03:00
parent 961d7b4f45
commit 5e82e8c709
20 changed files with 574 additions and 101 deletions

View File

@@ -1433,6 +1433,10 @@
"fileSizeExceeded": "O tamanho do arquivo excede o limite de {maxsizemb}MB.",
"insufficientStorage": "Espaço de armazenamento insuficiente. Você tem {availablespace}MB disponíveis.",
"unauthorized": "Não autorizado: um token válido é necessário para acessar este recurso.",
"globalDrop": {
"title": "Solte arquivos para enviar",
"description": "Solte para enviar seus arquivos"
},
"confirmCancel": {
"title": "Cancelar Uploads",
"messageSingle": "Há um upload em andamento.",
@@ -1440,7 +1444,8 @@
"warning": "Se você fechar agora, os uploads serão cancelados e qualquer progresso será perdido.",
"continue": "Continuar Uploads",
"cancel": "Cancelar Uploads"
}
},
"pasteSuccess": "{count, plural, =1 {Imagem colada e enviada com sucesso} other {# imagens coladas e enviadas com sucesso}}"
},
"users": {
"modes": {