- {t('admin.settings.storage.title', 'File Storage & Sharing')}
+
+ {t('admin.settings.storage.title', 'File Storage & Sharing')}
+ {t('toolPanel.alpha', 'Alpha')}
+
{t('admin.settings.storage.description', 'Control server storage and sharing options.')}
-
-
-
- {t('admin.settings.storage.enabled.label', 'Enable Server File Storage')}
- {isFieldPending('enabled') && }
-
-
- {t('admin.settings.storage.enabled.description', 'Allow users to store files on the server.')}
-
+
+
+
+
+ {t('admin.settings.storage.enabled.label', 'Enable Server File Storage')}
+ {isFieldPending('enabled') && }
+
+
+ {t('admin.settings.storage.enabled.description', 'Allow users to store files on the server.')}
+
+
setSettings({ ...settings, enabled: e.currentTarget.checked })}
disabled={!loginEnabled}
styles={getDisabledStyles()}
+ style={{ flexShrink: 0 }}
/>
-
+
-
-
-
- {t('admin.settings.storage.sharing.enabled.label', 'Enable Sharing')}
- {isFieldPending('sharing.enabled') && }
-
-
- {t('admin.settings.storage.sharing.enabled.description', 'Allow users to share stored files.')}
-
+
+
+
+
+ {t('admin.settings.storage.sharing.enabled.label', 'Enable Sharing')}
+ {isFieldPending('sharing.enabled') && }
+
+
+ {t('admin.settings.storage.sharing.enabled.description', 'Allow users to share stored files.')}
+
+
@@ -170,35 +178,38 @@ export default function AdminStorageSharingSection() {
}
disabled={!loginEnabled || !storageEnabled}
styles={getDisabledStyles()}
+ style={{ flexShrink: 0 }}
/>
-
+
-
-
-
- {t('admin.settings.storage.sharing.links.label', 'Enable Share Links')}
- {isFieldPending('sharing.linkEnabled') && }
-
-
- {t('admin.settings.storage.sharing.links.description', 'Allow sharing via signed-in links.')}
-
- {!frontendUrlConfigured && (
-
- {t('admin.settings.storage.sharing.links.frontendUrlNote', 'Requires a Frontend URL. ')}
- {
- e.preventDefault();
- navigate('/settings/adminGeneral#frontendUrl');
- }}
- c="orange"
- td="underline"
- >
- {t('admin.settings.storage.sharing.links.frontendUrlLink', 'Configure in System Settings')}
-
+
+
+
+
+ {t('admin.settings.storage.sharing.links.label', 'Enable Share Links')}
+ {isFieldPending('sharing.linkEnabled') && }
+
+
+ {t('admin.settings.storage.sharing.links.description', 'Allow sharing via signed-in links.')}
- )}
+ {!frontendUrlConfigured && (
+
+ {t('admin.settings.storage.sharing.links.frontendUrlNote', 'Requires a Frontend URL. ')}
+ {
+ e.preventDefault();
+ navigate('/settings/adminGeneral#frontendUrl');
+ }}
+ c="orange"
+ td="underline"
+ >
+ {t('admin.settings.storage.sharing.links.frontendUrlLink', 'Configure in System Settings')}
+
+
+ )}
+
@@ -209,35 +220,38 @@ export default function AdminStorageSharingSection() {
}
disabled={!loginEnabled || !sharingEnabled || !frontendUrlConfigured}
styles={getDisabledStyles()}
+ style={{ flexShrink: 0 }}
/>
-
+
-
-
-
- {t('admin.settings.storage.sharing.email.label', 'Enable Email Sharing')}
- {isFieldPending('sharing.emailEnabled') && }
-
-
- {t('admin.settings.storage.sharing.email.description', 'Allow sharing with email addresses.')}
-
- {!mailEnabled && (
-
- {t('admin.settings.storage.sharing.email.mailNote', 'Requires mail configuration. ')}
- {
- e.preventDefault();
- navigate('/settings/adminConnections');
- }}
- c="orange"
- td="underline"
- >
- {t('admin.settings.storage.sharing.email.mailLink', 'Configure Mail Settings')}
-
+
+
+
+
+ {t('admin.settings.storage.sharing.email.label', 'Enable Email Sharing')}
+ {isFieldPending('sharing.emailEnabled') && }
+
+
+ {t('admin.settings.storage.sharing.email.description', 'Allow sharing with email addresses.')}
- )}
+ {!mailEnabled && (
+
+ {t('admin.settings.storage.sharing.email.mailNote', 'Requires mail configuration. ')}
+ {
+ e.preventDefault();
+ navigate('/settings/adminConnections');
+ }}
+ c="orange"
+ td="underline"
+ >
+ {t('admin.settings.storage.sharing.email.mailLink', 'Configure Mail Settings')}
+
+
+ )}
+
@@ -248,19 +262,22 @@ export default function AdminStorageSharingSection() {
}
disabled={!loginEnabled || !sharingEnabled || !mailEnabled}
styles={getDisabledStyles()}
+ style={{ flexShrink: 0 }}
/>
-
+
-
-
-
- {t('admin.settings.storage.signing.enabled.label', 'Enable Group Signing (Alpha)')}
- {isFieldPending('signing.enabled') && }
-
-
- {t('admin.settings.storage.signing.enabled.description', 'Allow users to create multi-participant document signing sessions. Requires server file storage to be enabled.')}
-
+
+
+
+
+ {t('admin.settings.storage.signing.enabled.label', 'Enable Group Signing')}
+ {isFieldPending('signing.enabled') && }
+
+
+ {t('admin.settings.storage.signing.enabled.description', 'Allow users to create multi-participant document signing sessions. Requires server file storage to be enabled.')}
+
+
@@ -271,8 +288,9 @@ export default function AdminStorageSharingSection() {
}
disabled={!loginEnabled || !storageEnabled}
styles={getDisabledStyles()}
+ style={{ flexShrink: 0 }}
/>
-
+