fix: hide console, when klipper is not connected to moonraker
Signed-off-by: Stefan Dej <meteyou@gmail.com>
This commit is contained in:
parent
8ef89d42f0
commit
f6fe02a347
@ -147,17 +147,14 @@ export default class TheSidebarAlt extends Mixins(BaseMixin) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
showInNavi(route: AppRoute): boolean {
|
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
|
return true
|
||||||
|
|
||||||
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
|
|
||||||
}
|
}
|
||||||
|
|
||||||
mounted() {
|
mounted() {
|
||||||
|
@ -41,6 +41,7 @@ const routes: AppRoute[] = [
|
|||||||
component: Console,
|
component: Console,
|
||||||
alwaysShow: true,
|
alwaysShow: true,
|
||||||
showInNavi: true,
|
showInNavi: true,
|
||||||
|
klipperIsConnected: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Heightmap',
|
title: 'Heightmap',
|
||||||
@ -117,5 +118,6 @@ export interface AppRoute {
|
|||||||
registeredDirectory?: string,
|
registeredDirectory?: string,
|
||||||
moonrakerComponent?: string,
|
moonrakerComponent?: string,
|
||||||
klipperComponent?: string,
|
klipperComponent?: string,
|
||||||
|
klipperIsConnected?: boolean,
|
||||||
children?: AppRoute[]
|
children?: AppRoute[]
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user