-
- {{ t('Ignored Releases') }}
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ t('Ignore this release until next reboot') }}
+
+
+
+
+
+
+ {{ t('Ignored Releases') }}
+
+
+
@@ -228,12 +286,20 @@ onBeforeMount(() => {
'justify-center': !actionButtons,
}"
>
-
+
+
+
+
Update OS for more options.": "Go to Tools > Update OS for more options.",
+ "Go to Settings > Notifications to enable automatic OS update notifications for future releases.": "Go to Settings > Notifications to enable automatic OS update notifications for future releases.",
+ "More options": "More options",
+ "Extend Key": "Extend Key"
}
diff --git a/web/store/server.ts b/web/store/server.ts
index 113e903ef..7de0cae20 100644
--- a/web/store/server.ts
+++ b/web/store/server.ts
@@ -118,6 +118,7 @@ export const useServerStore = defineStore('server', () => {
});
const updateOsResponse = ref();
const updateOsIgnoredReleases = ref([]);
+ const updateOsNotificationsEnabled = ref(false);
const uptime = ref(0);
const username = ref(''); // @todo potentially move to a user store
const wanFQDN = ref('');
@@ -820,8 +821,9 @@ export const useServerStore = defineStore('server', () => {
if (typeof data?.site !== 'undefined') { site.value = data.site; }
if (typeof data?.state !== 'undefined') { state.value = data.state; }
if (typeof data?.theme !== 'undefined') { theme.value = data.theme; }
- if (typeof data?.updateOsResponse !== 'undefined') { updateOsResponse.value = data.updateOsResponse; }
if (typeof data?.updateOsIgnoredReleases !== 'undefined') { updateOsIgnoredReleases.value = data.updateOsIgnoredReleases; }
+ if (typeof data?.updateOsNotificationsEnabled !== 'undefined') { updateOsNotificationsEnabled.value = data.updateOsNotificationsEnabled; }
+ if (typeof data?.updateOsResponse !== 'undefined') { updateOsResponse.value = data.updateOsResponse; }
if (typeof data?.uptime !== 'undefined') { uptime.value = data.uptime; }
if (typeof data?.username !== 'undefined') { username.value = data.username; }
if (typeof data?.wanFQDN !== 'undefined') { wanFQDN.value = data.wanFQDN; }
@@ -1031,6 +1033,7 @@ export const useServerStore = defineStore('server', () => {
state,
theme,
updateOsIgnoredReleases,
+ updateOsNotificationsEnabled,
updateOsResponse,
uptime,
username,
diff --git a/web/types/server.ts b/web/types/server.ts
index 924b44b39..a81e12877 100644
--- a/web/types/server.ts
+++ b/web/types/server.ts
@@ -102,8 +102,9 @@ export interface Server {
site?: string;
state?: ServerState;
theme?: Theme | undefined;
- updateOsResponse?: ServerUpdateOsResponse;
updateOsIgnoredReleases?: string[];
+ updateOsNotificationsEnabled?: boolean;
+ updateOsResponse?: ServerUpdateOsResponse;
uptime?: number;
username?: string;
wanFQDN?: string;