fix: hide console, when klipper is not connected to moonraker

Signed-off-by: Stefan Dej <meteyou@gmail.com>
This commit is contained in:
Stefan Dej 2021-12-05 17:01:40 +01:00
parent 8ef89d42f0
commit f6fe02a347
No known key found for this signature in database
GPG Key ID: 5D3A5823133D2246
2 changed files with 9 additions and 10 deletions

View File

@ -147,17 +147,14 @@ export default class TheSidebarAlt extends Mixins(BaseMixin) {
}
showInNavi(route: AppRoute): boolean {
let bool = true
if (['shutdown', 'error', 'disconnected'].includes(this.klippy_state) && !route.alwaysShow) return false
else if (route.title === 'Webcam' && !this.boolNaviWebcam) return false
else if (route.moonrakerComponent && !this.moonrakerComponents.includes(route.moonrakerComponent)) return false
else if (route.registeredDirectory && !this.registeredDirectories.includes(route.registeredDirectory)) return false
else if (route.klipperComponent && !(route.klipperComponent in this.klipperConfigfileSettings)) return false
else if (route.klipperIsConnected && !this.klippyIsConnected) return false
if (['shutdown', 'error', 'disconnected'].includes(this.klippy_state) && !route.alwaysShow) bool = false
if (route.title === 'Webcam' && !this.boolNaviWebcam) bool = false
if (route.moonrakerComponent && !this.moonrakerComponents.includes(route.moonrakerComponent)) bool = false
if (route.registeredDirectory && !this.registeredDirectories.includes(route.registeredDirectory)) bool = false
if (route.klipperComponent && !(route.klipperComponent in this.klipperConfigfileSettings)) bool = false
return bool
return true
}
mounted() {

View File

@ -41,6 +41,7 @@ const routes: AppRoute[] = [
component: Console,
alwaysShow: true,
showInNavi: true,
klipperIsConnected: true
},
{
title: 'Heightmap',
@ -117,5 +118,6 @@ export interface AppRoute {
registeredDirectory?: string,
moonrakerComponent?: string,
klipperComponent?: string,
klipperIsConnected?: boolean,
children?: AppRoute[]
}