fluidd
1<template>
2<v-row
3v-if="klippyReady"
4:dense="$vuetify.breakpoint.smAndDown"
5>
6<v-col
7v-if="supportsBedMesh"
8cols="12"
9md="8"
10>
11<bed-mesh-card fullscreen />
12</v-col>
13<v-col
14cols="12"
15md="4"
16>
17<bed-mesh-controls
18v-if="supportsBedMesh"
19class="mb-2 mb-sm-4"
20/>
21<end-stops-card class="mb-2 mb-sm-4" />
22<runout-sensors-card
23v-if="supportsRunoutSensors"
24fullscreen
25/>
26</v-col>
27</v-row>
28</template>
29
30<script lang="ts">
31import { Component, Mixins } from 'vue-property-decorator'
32import StateMixin from '@/mixins/state'
33
34import BedMeshCard from '@/components/widgets/bedmesh/BedMeshCard.vue'
35import BedMeshControls from '@/components/widgets/bedmesh/BedMeshControls.vue'
36import EndStopsCard from '@/components/widgets/endstops/EndStopsCard.vue'
37import RunoutSensorsCard from '@/components/widgets/runout-sensors/RunoutSensorsCard.vue'
38
39@Component({
40components: {
41BedMeshCard,
42BedMeshControls,
43EndStopsCard,
44RunoutSensorsCard
45}
46})
47export default class Tune extends Mixins(StateMixin) {
48get supportsBedMesh () {
49return this.$store.getters['mesh/getSupportsBedMesh']
50}
51
52get supportsRunoutSensors () {
53return this.$store.getters['printer/getRunoutSensors'].length
54}
55
56get supportsEndstops () {
57const endStops = this.$store.getters['printer/getEndstops']
58return (Object.keys(endStops).length > 0)
59}
60}
61</script>
62