Fix theme color that do not apply to status page with a custom domain

pull/1471/head
Louis Lam 3 years ago
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…
Cancel
Save