Shell de pestañas: multiwebview, zoom persistente y documentos dentro de la app
La app deja de ser un envoltorio de una sola vista y pasa a ser un shell con pestañas (multiwebview de Tauri 2, ventana "main" = barra local "chrome" + webviews "tab-*" del servidor): - Los enlaces internos target=_blank (documentos, entregables, OnlyOffice, exportaciones) abrían nada: ahora abren pestaña dentro de la app. También Cmd/Ctrl+clic, clic central y window.open del propio origen. - Zoom de interfaz: Cmd/Ctrl +/−/0 y Ctrl+rueda (50%–250%), con indicador en la barra y persistencia entre sesiones. - Sesión restaurada: pestañas abiertas, activa, zoom y tamaño/posición de la ventana vuelven al reabrir (estado.json en app_config_dir). - Atajos: Cmd/Ctrl+T/W/R, Ctrl+Tab rota, Cmd/Ctrl+1..9; en macOS van por el menú nativo nuevo en español (Archivo/Edición/Vista/Ventana); en Windows por JS (sin barra de menú). - macOS: clic en el Dock reabre la ventana oculta (RunEvent::Reopen). - Una sola instancia en release (single-instance): reabrir enfoca la existente. - Updater: avisa con notificación nativa antes de reiniciar por actualización. - Los enlaces a OTRO origen siguen yendo al navegador del sistema y el login por Authentik sigue intacto (el init script se desactiva fuera del origen). Shell ↔ Rust por eventos ls-* (core:default cubre el origen remoto; sin ACL de comandos propios). Versión 1.1.0. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Este commit está contenido en:
@@ -1,8 +1,9 @@
|
||||
{
|
||||
"$schema": "../gen/schemas/desktop-schema.json",
|
||||
"identifier": "default",
|
||||
"description": "Permisos por defecto del envoltorio de escritorio.",
|
||||
"description": "Permisos del shell de escritorio: la barra local (chrome) y las pestañas remotas (tab-*).",
|
||||
"windows": ["main"],
|
||||
"webviews": ["chrome", "tab-*"],
|
||||
"remote": {
|
||||
"urls": ["https://os.labstreamsas.com"]
|
||||
},
|
||||
|
||||
Referencia en una nueva incidencia
Block a user