Add option to disable server version updated info

This commit is contained in:
schroda
2026-01-25 17:57:30 +01:00
parent 749c81eef1
commit 1d8944bb48
7 changed files with 37 additions and 6 deletions

View File

@@ -59,12 +59,12 @@ export const ServerSettings = () => {
useAppTitle(t`Server`);
const {
settings: { serverInformAvailableUpdate },
settings: { serverInformAvailableUpdate, serverInformVersionUpdated },
loading: areMetadataServerSettingsLoading,
request: { error: metadataServerSettingsError, refetch: refetchServerMetadataSettings },
} = useMetadataServerSettings();
const updateMetadataServerSettings = createUpdateMetadataServerSettings<
keyof Pick<MetadataUpdateSettings, 'serverInformAvailableUpdate'>
keyof Pick<MetadataUpdateSettings, 'serverInformAvailableUpdate' | 'serverInformVersionUpdated'>
>((e) => makeToast(t`Failed to save changes`, 'error', getErrorMessage(e)));
const {
@@ -103,6 +103,17 @@ export const ServerSettings = () => {
}
>
<ServerAddressSetting />
<ListItem>
<ListItemText
primary={t`Inform about version update`}
secondary={t`Shows a dialog in case the version of the server has changed`}
/>
<Switch
edge="end"
checked={serverInformVersionUpdated}
onChange={(e) => updateMetadataServerSettings('serverInformVersionUpdated', e.target.checked)}
/>
</ListItem>
<ListItem>
<ListItemText
primary={t`Inform about available update`}
@@ -116,7 +127,7 @@ export const ServerSettings = () => {
</ListItem>
</List>
),
[serverInformAvailableUpdate],
[serverInformVersionUpdated, serverInformAvailableUpdate],
);
const loading = areMetadataServerSettingsLoading || areServerSettingsLoading || koSyncStatus.loading;