diff --git a/src_assets/common/assets/web/index.html b/src_assets/common/assets/web/index.html
index 506d302d..217615e8 100644
--- a/src_assets/common/assets/web/index.html
+++ b/src_assets/common/assets/web/index.html
@@ -6,13 +6,13 @@
Version {{version}}
-
- Thank you for helping to make Sunshine a better software! 🌇
-
Loading Latest Release...
-
+
+ Thank you for helping to make Sunshine a better software! 🌇
+
+
You're running the latest version of Sunshine
@@ -97,18 +97,19 @@
this.loading = false;
},
computed: {
+ runningDirtyBuild() {
+ return this.buildVersionIsDirty()
+ },
stableBuildAvailable() {
// If we can't get versions, return false
if (!this.githubVersion || !this.version) return false;
- // If built with dirty git tree, return false
- if (this.version.indexOf("dirty") !== -1) return false;
// Get the GitHub version tag
let v = this.githubVersion.name;
// If the version starts with a v, remove it
if (v.indexOf("v") === 0) v = v.substring(1);
- // if nightly, we do an additional check to make sure its an actual upgrade.
- if (this.buildVersionIsNightly()) {
+ // if nightly or dirty, we do an additional check to make sure it's an actual upgrade.
+ if (this.buildVersionIsNightly() || this.buildVersionIsDirty()) {
const stableVersion = this.version.split('.').slice(0, 3).join('.');
return this.githubVersion.tag_name.substring(1) > stableVersion;
}
@@ -121,7 +122,7 @@
// This is important to ensure the UI does not try to load undefined values.
if (!this.nightlyData || this.buildVersionIsStable()) return false;
// If built with dirty git tree, return false
- if (this.version?.indexOf("dirty") !== -1) return false;
+ if (this.buildVersionIsDirty()) return false;
// Get the commit hash
let commit = this.version?.split(".").pop();
// return true if the commit hash is different, otherwise false
@@ -129,11 +130,15 @@
}
},
methods: {
- buildVersionIsStable() {
- return this.version?.split(".").length === 3;
+ buildVersionIsDirty() {
+ return this.version?.split(".").length === 5 &&
+ this.version.indexOf("dirty") !== -1
},
buildVersionIsNightly() {
return this.version?.split(".").length === 4
+ },
+ buildVersionIsStable() {
+ return this.version?.split(".").length === 3
}
}
});