diff options
Diffstat (limited to 'src/views/MemoryModules/DynamicInfo/MemoryDynamicPage.vue')
-rw-r--r-- | src/views/MemoryModules/DynamicInfo/MemoryDynamicPage.vue | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/views/MemoryModules/DynamicInfo/MemoryDynamicPage.vue b/src/views/MemoryModules/DynamicInfo/MemoryDynamicPage.vue index 0db6dd54..489784e2 100644 --- a/src/views/MemoryModules/DynamicInfo/MemoryDynamicPage.vue +++ b/src/views/MemoryModules/DynamicInfo/MemoryDynamicPage.vue @@ -89,6 +89,9 @@ import TemperatureTable from './TemperatureTable'; import AccessoryTable from '@/components/Global/SilaComponents/Tables/AccessoryTableWithLabel'; import iconChevronUp from '@carbon/icons-vue/es/chevron--up/16'; +import TableFilterMixin from '@/components/Mixins/TableFilterMixin'; +import LoadingBarMixin from '@/components/Mixins/LoadingBarMixin'; + import { AccessoryData } from './helpers'; export default { @@ -98,8 +101,10 @@ export default { TemperatureTable, AccessoryTable, }, + mixins: [TableFilterMixin, LoadingBarMixin], data() { return { + isBusy: true, timeScale: 'hour', temperatureWarning: 72, temperatureWarningInput: 72, @@ -110,8 +115,26 @@ export default { notificationInput: 42, accessoryData: AccessoryData, iconChevronUp: iconChevronUp, + activeFilters: [], }; }, + computed: { + allSensors() { + let sensors = this.$store.getters['sensors/memorySensors']; + return sensors; + }, + }, + created() { + this.startLoader(); + this.$store.dispatch('sensors/getMemorySensors').finally(() => { + this.endLoader(); + this.accessoryData.temperatureTable.items = this.getFilteredTableData( + this.allSensors, + this.activeFilters + ); + this.isBusy = false; + }); + }, methods: { switchTimeScale(period) { this.timeScale = period; |