Fix theme color that do not apply to status page with a custom domain
This commit is contained in:
parent
316e65d35a
commit
f030487f7d
|
@ -6,6 +6,7 @@ export default {
|
||||||
userTheme: localStorage.theme,
|
userTheme: localStorage.theme,
|
||||||
userHeartbeatBar: localStorage.heartbeatBarTheme,
|
userHeartbeatBar: localStorage.heartbeatBarTheme,
|
||||||
statusPageTheme: "light",
|
statusPageTheme: "light",
|
||||||
|
forceStatusPageTheme: false,
|
||||||
path: "",
|
path: "",
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
@ -27,6 +28,10 @@ export default {
|
||||||
|
|
||||||
computed: {
|
computed: {
|
||||||
theme() {
|
theme() {
|
||||||
|
// As entry can be status page now, set forceStatusPageTheme to true to use status page theme
|
||||||
|
if (this.forceStatusPageTheme) {
|
||||||
|
return this.statusPageTheme;
|
||||||
|
}
|
||||||
|
|
||||||
// Entry no need dark
|
// Entry no need dark
|
||||||
if (this.path === "") {
|
if (this.path === "") {
|
||||||
|
|
|
@ -26,6 +26,7 @@ export default {
|
||||||
|
|
||||||
if (res.type === "statusPageMatchedDomain") {
|
if (res.type === "statusPageMatchedDomain") {
|
||||||
this.statusPageSlug = res.statusPageSlug;
|
this.statusPageSlug = res.statusPageSlug;
|
||||||
|
this.$root.forceStatusPageTheme = true;
|
||||||
|
|
||||||
} else if (res.type === "entryPage") { // Dev only. For production, the logic is in the server side
|
} else if (res.type === "entryPage") { // Dev only. For production, the logic is in the server side
|
||||||
const entryPage = res.entryPage;
|
const entryPage = res.entryPage;
|
||||||
|
|
Loading…
Reference in New Issue