diff --git a/pages/Settings.tsx b/pages/Settings.tsx index daf9874..a2add19 100644 --- a/pages/Settings.tsx +++ b/pages/Settings.tsx @@ -491,7 +491,7 @@ export const SettingsPage: React.FC = () => { const updated = { ...notice, active: !notice.active }; await CondoService.saveNotice(updated); setNotices(notices.map(n => n.id === notice.id ? updated : n)); - } catch(e) { + } catch (e) { console.error(e); } }; @@ -698,62 +698,68 @@ export const SettingsPage: React.FC = () => { )} {/* STORAGE CONFIG TAB */} - {isPrivileged && activeTab === 'storage' && globalSettings?.storageConfig && ( + {isPrivileged && activeTab === 'storage' && (

Configurazione Storage

Scegli dove salvare i documenti caricati.

-
- - -
+ {globalSettings?.storageConfig ? ( + <> +
+ + +
- {globalSettings.storageConfig.provider === 'local_db' && ( -
-

Modalità Demo Attiva

-

I file vengono salvati direttamente nel database (Base64). Non raccomandato per produzione o file grandi.

-
+ {globalSettings.storageConfig.provider === 'local_db' && ( +
+

Modalità Demo Attiva

+

I file vengono salvati direttamente nel database (Base64). Non raccomandato per produzione o file grandi.

+
+ )} + + {globalSettings.storageConfig.provider === 's3' && ( +
+

Configurazione S3

+ setGlobalSettings({...globalSettings, storageConfig: {...globalSettings.storageConfig!, bucket: e.target.value}})}/> + setGlobalSettings({...globalSettings, storageConfig: {...globalSettings.storageConfig!, region: e.target.value}})}/> + setGlobalSettings({...globalSettings, storageConfig: {...globalSettings.storageConfig!, apiKey: e.target.value}})}/> + setGlobalSettings({...globalSettings, storageConfig: {...globalSettings.storageConfig!, apiSecret: e.target.value}})}/> +
+ )} + + {(globalSettings.storageConfig.provider === 'google_drive' || globalSettings.storageConfig.provider === 'dropbox' || globalSettings.storageConfig.provider === 'onedrive') && ( +
+

Autenticazione API

+

Inserisci le credenziali dell'applicazione sviluppatore.

+ setGlobalSettings({...globalSettings, storageConfig: {...globalSettings.storageConfig!, apiKey: e.target.value}})}/> + setGlobalSettings({...globalSettings, storageConfig: {...globalSettings.storageConfig!, apiSecret: e.target.value}})}/> +
+ )} + +
+ {successMsg} + +
+ + ) : ( +
Inizializzazione configurazione storage...
)} - - {globalSettings.storageConfig.provider === 's3' && ( -
-

Configurazione S3

- setGlobalSettings({...globalSettings, storageConfig: {...globalSettings.storageConfig!, bucket: e.target.value}})}/> - setGlobalSettings({...globalSettings, storageConfig: {...globalSettings.storageConfig!, region: e.target.value}})}/> - setGlobalSettings({...globalSettings, storageConfig: {...globalSettings.storageConfig!, apiKey: e.target.value}})}/> - setGlobalSettings({...globalSettings, storageConfig: {...globalSettings.storageConfig!, apiSecret: e.target.value}})}/> -
- )} - - {(globalSettings.storageConfig.provider === 'google_drive' || globalSettings.storageConfig.provider === 'dropbox' || globalSettings.storageConfig.provider === 'onedrive') && ( -
-

Autenticazione API

-

Inserisci le credenziali dell'applicazione sviluppatore.

- setGlobalSettings({...globalSettings, storageConfig: {...globalSettings.storageConfig!, apiKey: e.target.value}})}/> - setGlobalSettings({...globalSettings, storageConfig: {...globalSettings.storageConfig!, apiSecret: e.target.value}})}/> -
- )} - -
- {successMsg} - -
)}