Fix theme color that do not apply to status page with a custom domain
This commit is contained in:
		
							parent
							
								
									316e65d35a
								
							
						
					
					
						commit
						f030487f7d
					
				
					 2 changed files with 6 additions and 0 deletions
				
			
		|  | @ -6,6 +6,7 @@ export default { | |||
|             userTheme: localStorage.theme, | ||||
|             userHeartbeatBar: localStorage.heartbeatBarTheme, | ||||
|             statusPageTheme: "light", | ||||
|             forceStatusPageTheme: false, | ||||
|             path: "", | ||||
|         }; | ||||
|     }, | ||||
|  | @ -27,6 +28,10 @@ export default { | |||
| 
 | ||||
|     computed: { | ||||
|         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
 | ||||
|             if (this.path === "") { | ||||
|  |  | |||
|  | @ -26,6 +26,7 @@ export default { | |||
| 
 | ||||
|         if (res.type === "statusPageMatchedDomain") { | ||||
|             this.statusPageSlug = res.statusPageSlug; | ||||
|             this.$root.forceStatusPageTheme = true; | ||||
| 
 | ||||
|         } else if (res.type === "entryPage") {          // Dev only. For production, the logic is in the server side | ||||
|             const entryPage = res.entryPage; | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue