mirror of
https://github.com/unraid/api.git
synced 2026-01-07 09:10:05 -06:00
feat: server store isOsVersionStable
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user