feat: server store isOsVersionStable

This commit is contained in:
Zack Spear
2023-09-14 18:10:44 -07:00
committed by Zack Spear
parent cb1f3411ce
commit 32559bab5d

View File

@@ -2,6 +2,7 @@
* @todo Check OS and Connect Plugin versions against latest via API every session
*/
import { defineStore, createPinia, setActivePinia } from 'pinia';
import prerelease from 'semver/functions/prerelease';
import {
ArrowRightOnRectangleIcon,
CogIcon,
@@ -108,6 +109,11 @@ export const useServerStore = defineStore('server', () => {
return false;
});
const isOsVersionStable = computed(() => {
const hasPrerelease = prerelease(osVersion.value);
return !hasPrerelease;
}); // used to determine if we should look for stable or next releases
const server = computed(():Server => {
return {
apiKey: apiKey.value,
@@ -844,6 +850,7 @@ export const useServerStore = defineStore('server', () => {
uptime,
username,
refreshServerStateStatus,
isOsVersionStable,
// getters
authAction,
deprecatedUnraidSSL,