| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 1 | <template> |
| Yoshie Muranaka | 3111b6f | 2020-04-21 19:48:38 -0700 | [diff] [blame] | 2 | <b-container fluid="xl"> |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 3 | <page-title /> |
| SurenNeware | 787635a | 2020-11-24 22:42:42 +0530 | [diff] [blame] | 4 | <b-row class="align-items-end"> |
| Sukanya Pandey | 9901096 | 2020-07-27 21:44:47 +0530 | [diff] [blame] | 5 | <b-col sm="6" md="5" xl="4"> |
| SurenNeware | 71724be | 2020-06-01 15:31:00 +0530 | [diff] [blame] | 6 | <search |
| 7 | :placeholder="$t('pageSensors.searchForSensors')" |
| Sandeepa Singh | b28e243 | 2021-02-10 19:26:21 +0530 | [diff] [blame] | 8 | data-test-id="sensors-input-searchForSensors" |
| Sukanya Pandey | edb8a77 | 2020-10-29 11:33:42 +0530 | [diff] [blame] | 9 | @change-search="onChangeSearchInput" |
| 10 | @clear-search="onClearSearchInput" |
| SurenNeware | 71724be | 2020-06-01 15:31:00 +0530 | [diff] [blame] | 11 | /> |
| 12 | </b-col> |
| Sukanya Pandey | 9901096 | 2020-07-27 21:44:47 +0530 | [diff] [blame] | 13 | <b-col sm="3" md="3" xl="2"> |
| 14 | <table-cell-count |
| 15 | :filtered-items-count="filteredRows" |
| 16 | :total-number-of-cells="allSensors.length" |
| 17 | ></table-cell-count> |
| 18 | </b-col> |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 19 | <b-col sm="3" md="4" xl="6" class="text-end"> |
| Sukanya Pandey | edb8a77 | 2020-10-29 11:33:42 +0530 | [diff] [blame] | 20 | <table-filter :filters="tableFilters" @filter-change="onFilterChange" /> |
| Yoshie Muranaka | 82cca54 | 2020-04-07 10:20:37 -0700 | [diff] [blame] | 21 | </b-col> |
| 22 | </b-row> |
| 23 | <b-row> |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 24 | <b-col xl="12"> |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 25 | <table-toolbar |
| 26 | ref="toolbar" |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 27 | :selected-items-count=" |
| 28 | Array.isArray(selectedRows) ? selectedRows.length : 0 |
| 29 | " |
| Sukanya Pandey | edb8a77 | 2020-10-29 11:33:42 +0530 | [diff] [blame] | 30 | @clear-selected="clearSelectedRows($refs.table)" |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 31 | > |
| Dixsie Wolmers | 27d68af | 2021-05-02 18:20:27 -0500 | [diff] [blame] | 32 | <template #toolbar-buttons> |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 33 | <table-toolbar-export |
| 34 | :data="selectedRows" |
| SurenNeware | 1471f8f | 2020-09-18 18:41:22 +0530 | [diff] [blame] | 35 | :file-name="exportFileNameByDate()" |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 36 | /> |
| 37 | </template> |
| 38 | </table-toolbar> |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 39 | <b-table |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 40 | ref="table" |
| SurenNeware | 5e25e28 | 2020-07-08 15:57:23 +0530 | [diff] [blame] | 41 | responsive="md" |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 42 | selectable |
| 43 | no-select-on-click |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 44 | sort-icon-left |
| Sukanya Pandey | fde429e | 2020-09-14 20:48:39 +0530 | [diff] [blame] | 45 | hover |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 46 | must-sort |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 47 | sticky-header="75vh" |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 48 | thead-class="table-light" |
| 49 | :sort-by="['status']" |
| SurenNeware | 307382e | 2020-07-27 20:45:14 +0530 | [diff] [blame] | 50 | show-empty |
| Yoshie Muranaka | 82cca54 | 2020-04-07 10:20:37 -0700 | [diff] [blame] | 51 | :items="filteredSensors" |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 52 | :fields="fields" |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 53 | :sort-desc="[true]" |
| SurenNeware | 71724be | 2020-06-01 15:31:00 +0530 | [diff] [blame] | 54 | :filter="searchFilter" |
| SurenNeware | 307382e | 2020-07-27 20:45:14 +0530 | [diff] [blame] | 55 | :empty-text="$t('global.table.emptyMessage')" |
| SurenNeware | 156a0e6 | 2020-08-28 19:20:03 +0530 | [diff] [blame] | 56 | :empty-filtered-text="$t('global.table.emptySearchMessage')" |
| Kenneth Fullbright | 4105785 | 2021-12-27 16:19:37 -0600 | [diff] [blame] | 57 | :busy="isBusy" |
| Sukanya Pandey | 9901096 | 2020-07-27 21:44:47 +0530 | [diff] [blame] | 58 | @filtered="onFiltered" |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 59 | @row-selected="onRowSelected($event, filteredSensors.length)" |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 60 | > |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 61 | <!-- Checkbox column --> |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 62 | <template #head(checkbox)> |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 63 | <b-form-checkbox |
| 64 | v-model="tableHeaderCheckboxModel" |
| 65 | :indeterminate="tableHeaderCheckboxIndeterminate" |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 66 | @change="onChangeHeaderCheckbox($refs.table, $event)" |
| Dixsie Wolmers | c42ad71 | 2020-11-19 17:29:24 -0600 | [diff] [blame] | 67 | > |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 68 | <span class="visually-hidden-focusable"> |
| 69 | {{ $t('global.table.selectAll') }} |
| 70 | </span> |
| Dixsie Wolmers | c42ad71 | 2020-11-19 17:29:24 -0600 | [diff] [blame] | 71 | </b-form-checkbox> |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 72 | </template> |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 73 | <template #cell(checkbox)="row"> |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 74 | <b-form-checkbox |
| 75 | v-model="row.rowSelected" |
| 76 | @change="toggleSelectRow($refs.table, row.index)" |
| Dixsie Wolmers | c42ad71 | 2020-11-19 17:29:24 -0600 | [diff] [blame] | 77 | > |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 78 | <span class="visually-hidden-focusable"> |
| 79 | {{ $t('global.table.selectItem') }} |
| 80 | </span> |
| Dixsie Wolmers | c42ad71 | 2020-11-19 17:29:24 -0600 | [diff] [blame] | 81 | </b-form-checkbox> |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 82 | </template> |
| 83 | |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 84 | <template #cell(status)="{ value }"> |
| Dixsie Wolmers | a04d46f | 2020-10-22 06:34:56 -0500 | [diff] [blame] | 85 | <status-icon :status="statusIcon(value)" /> {{ value }} |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 86 | </template> |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 87 | <template #cell(currentValue)="data"> |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 88 | {{ data.value }} {{ data.item.units }} |
| 89 | </template> |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 90 | <template #cell(lowerCaution)="data"> |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 91 | {{ data.value }} {{ data.item.units }} |
| 92 | </template> |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 93 | <template #cell(upperCaution)="data"> |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 94 | {{ data.value }} {{ data.item.units }} |
| 95 | </template> |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 96 | <template #cell(lowerCritical)="data"> |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 97 | {{ data.value }} {{ data.item.units }} |
| 98 | </template> |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 99 | <template #cell(upperCritical)="data"> |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 100 | {{ data.value }} {{ data.item.units }} |
| 101 | </template> |
| 102 | </b-table> |
| 103 | </b-col> |
| 104 | </b-row> |
| 105 | </b-container> |
| 106 | </template> |
| 107 | |
| 108 | <script> |
| SurenNeware | 5e25e28 | 2020-07-08 15:57:23 +0530 | [diff] [blame] | 109 | import PageTitle from '@/components/Global/PageTitle'; |
| 110 | import Search from '@/components/Global/Search'; |
| 111 | import StatusIcon from '@/components/Global/StatusIcon'; |
| 112 | import TableFilter from '@/components/Global/TableFilter'; |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 113 | import TableToolbar from '@/components/Global/TableToolbar'; |
| 114 | import TableToolbarExport from '@/components/Global/TableToolbarExport'; |
| Sukanya Pandey | 9901096 | 2020-07-27 21:44:47 +0530 | [diff] [blame] | 115 | import TableCellCount from '@/components/Global/TableCellCount'; |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 116 | |
| SurenNeware | ba91c49 | 2020-10-27 14:18:54 +0530 | [diff] [blame] | 117 | import BVTableSelectableMixin, { |
| 118 | selectedRows, |
| 119 | tableHeaderCheckboxModel, |
| 120 | tableHeaderCheckboxIndeterminate, |
| 121 | } from '@/components/Mixins/BVTableSelectableMixin'; |
| Yoshie Muranaka | 50ff183 | 2020-05-01 11:00:17 -0700 | [diff] [blame] | 122 | import LoadingBarMixin from '@/components/Mixins/LoadingBarMixin'; |
| SurenNeware | 5e25e28 | 2020-07-08 15:57:23 +0530 | [diff] [blame] | 123 | import TableFilterMixin from '@/components/Mixins/TableFilterMixin'; |
| Dixsie Wolmers | 9726f9a | 2021-09-07 15:33:16 -0500 | [diff] [blame] | 124 | import DataFormatterMixin from '@/components/Mixins/DataFormatterMixin'; |
| Yoshie Muranaka | 202c599 | 2020-06-18 12:02:57 -0700 | [diff] [blame] | 125 | import TableSortMixin from '@/components/Mixins/TableSortMixin'; |
| SurenNeware | ba91c49 | 2020-10-27 14:18:54 +0530 | [diff] [blame] | 126 | import SearchFilterMixin, { |
| 127 | searchFilter, |
| 128 | } from '@/components/Mixins/SearchFilterMixin'; |
| Surya V | de23ea2 | 2024-07-11 15:19:46 +0530 | [diff] [blame] | 129 | import { useI18n } from 'vue-i18n'; |
| 130 | import i18n from '@/i18n'; |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 131 | |
| 132 | export default { |
| 133 | name: 'Sensors', |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 134 | components: { |
| 135 | PageTitle, |
| SurenNeware | 71724be | 2020-06-01 15:31:00 +0530 | [diff] [blame] | 136 | Search, |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 137 | StatusIcon, |
| Sukanya Pandey | 9901096 | 2020-07-27 21:44:47 +0530 | [diff] [blame] | 138 | TableCellCount, |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 139 | TableFilter, |
| 140 | TableToolbar, |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 141 | TableToolbarExport, |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 142 | }, |
| Yoshie Muranaka | 202c599 | 2020-06-18 12:02:57 -0700 | [diff] [blame] | 143 | mixins: [ |
| 144 | TableFilterMixin, |
| 145 | BVTableSelectableMixin, |
| 146 | LoadingBarMixin, |
| Dixsie Wolmers | 9726f9a | 2021-09-07 15:33:16 -0500 | [diff] [blame] | 147 | DataFormatterMixin, |
| Dixsie Wolmers | 9b22b49 | 2020-09-07 21:26:06 -0500 | [diff] [blame] | 148 | TableSortMixin, |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 149 | SearchFilterMixin, |
| Yoshie Muranaka | 202c599 | 2020-06-18 12:02:57 -0700 | [diff] [blame] | 150 | ], |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 151 | beforeRouteLeave(to, from, next) { |
| 152 | this.hideLoader(); |
| 153 | next(); |
| 154 | }, |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 155 | data() { |
| 156 | return { |
| Surya V | de23ea2 | 2024-07-11 15:19:46 +0530 | [diff] [blame] | 157 | $t: useI18n().t, |
| Kenneth Fullbright | 4105785 | 2021-12-27 16:19:37 -0600 | [diff] [blame] | 158 | isBusy: true, |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 159 | fields: [ |
| 160 | { |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 161 | key: 'checkbox', |
| 162 | sortable: false, |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 163 | label: '', |
| Yoshie Muranaka | b1a7191 | 2020-04-29 10:52:39 -0700 | [diff] [blame] | 164 | }, |
| 165 | { |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 166 | key: 'name', |
| 167 | sortable: true, |
| Surya V | de23ea2 | 2024-07-11 15:19:46 +0530 | [diff] [blame] | 168 | label: i18n.global.t('pageSensors.table.name'), |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 169 | }, |
| 170 | { |
| 171 | key: 'status', |
| 172 | sortable: true, |
| Surya V | de23ea2 | 2024-07-11 15:19:46 +0530 | [diff] [blame] | 173 | label: i18n.global.t('pageSensors.table.status'), |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 174 | tdClass: 'text-nowrap', |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 175 | }, |
| 176 | { |
| 177 | key: 'lowerCritical', |
| Dixsie Wolmers | 9726f9a | 2021-09-07 15:33:16 -0500 | [diff] [blame] | 178 | formatter: this.dataFormatter, |
| Surya V | de23ea2 | 2024-07-11 15:19:46 +0530 | [diff] [blame] | 179 | label: i18n.global.t('pageSensors.table.lowerCritical'), |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 180 | }, |
| 181 | { |
| 182 | key: 'lowerCaution', |
| Dixsie Wolmers | 9726f9a | 2021-09-07 15:33:16 -0500 | [diff] [blame] | 183 | formatter: this.dataFormatter, |
| Surya V | de23ea2 | 2024-07-11 15:19:46 +0530 | [diff] [blame] | 184 | label: i18n.global.t('pageSensors.table.lowerWarning'), |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 185 | }, |
| 186 | |
| 187 | { |
| 188 | key: 'currentValue', |
| Dixsie Wolmers | 9726f9a | 2021-09-07 15:33:16 -0500 | [diff] [blame] | 189 | formatter: this.dataFormatter, |
| Surya V | de23ea2 | 2024-07-11 15:19:46 +0530 | [diff] [blame] | 190 | label: i18n.global.t('pageSensors.table.currentValue'), |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 191 | }, |
| 192 | { |
| 193 | key: 'upperCaution', |
| Dixsie Wolmers | 9726f9a | 2021-09-07 15:33:16 -0500 | [diff] [blame] | 194 | formatter: this.dataFormatter, |
| Surya V | de23ea2 | 2024-07-11 15:19:46 +0530 | [diff] [blame] | 195 | label: i18n.global.t('pageSensors.table.upperWarning'), |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 196 | }, |
| 197 | { |
| 198 | key: 'upperCritical', |
| Dixsie Wolmers | 9726f9a | 2021-09-07 15:33:16 -0500 | [diff] [blame] | 199 | formatter: this.dataFormatter, |
| Surya V | de23ea2 | 2024-07-11 15:19:46 +0530 | [diff] [blame] | 200 | label: i18n.global.t('pageSensors.table.upperCritical'), |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 201 | }, |
| Yoshie Muranaka | 82cca54 | 2020-04-07 10:20:37 -0700 | [diff] [blame] | 202 | ], |
| 203 | tableFilters: [ |
| 204 | { |
| Yoshie Muranaka | 0045400 | 2020-06-22 09:14:05 -0700 | [diff] [blame] | 205 | key: 'status', |
| Surya V | de23ea2 | 2024-07-11 15:19:46 +0530 | [diff] [blame] | 206 | label: i18n.global.t('pageSensors.table.status'), |
| kirankumarb07 | 3bf966a | 2023-02-07 19:12:33 +0530 | [diff] [blame] | 207 | values: [ |
| Surya V | de23ea2 | 2024-07-11 15:19:46 +0530 | [diff] [blame] | 208 | i18n.global.t('global.action.ok'), |
| 209 | i18n.global.t('global.action.warning'), |
| 210 | i18n.global.t('global.action.critical'), |
| kirankumarb07 | 3bf966a | 2023-02-07 19:12:33 +0530 | [diff] [blame] | 211 | ], |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 212 | }, |
| Yoshie Muranaka | 82cca54 | 2020-04-07 10:20:37 -0700 | [diff] [blame] | 213 | ], |
| SurenNeware | 71724be | 2020-06-01 15:31:00 +0530 | [diff] [blame] | 214 | activeFilters: [], |
| SurenNeware | ba91c49 | 2020-10-27 14:18:54 +0530 | [diff] [blame] | 215 | searchFilter: searchFilter, |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 216 | searchTotalFilteredRows: 0, |
| SurenNeware | ba91c49 | 2020-10-27 14:18:54 +0530 | [diff] [blame] | 217 | selectedRows: selectedRows, |
| 218 | tableHeaderCheckboxModel: tableHeaderCheckboxModel, |
| 219 | tableHeaderCheckboxIndeterminate: tableHeaderCheckboxIndeterminate, |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 220 | }; |
| 221 | }, |
| 222 | computed: { |
| 223 | allSensors() { |
| 224 | return this.$store.getters['sensors/sensors']; |
| Yoshie Muranaka | 82cca54 | 2020-04-07 10:20:37 -0700 | [diff] [blame] | 225 | }, |
| Sukanya Pandey | 9901096 | 2020-07-27 21:44:47 +0530 | [diff] [blame] | 226 | filteredRows() { |
| 227 | return this.searchFilter |
| 228 | ? this.searchTotalFilteredRows |
| 229 | : this.filteredSensors.length; |
| 230 | }, |
| Yoshie Muranaka | 396aaab | 2020-05-20 10:11:06 -0700 | [diff] [blame] | 231 | filteredSensors() { |
| 232 | return this.getFilteredTableData(this.allSensors, this.activeFilters); |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 233 | }, |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 234 | }, |
| 235 | created() { |
| Yoshie Muranaka | 50ff183 | 2020-05-01 11:00:17 -0700 | [diff] [blame] | 236 | this.startLoader(); |
| Kenneth Fullbright | 4105785 | 2021-12-27 16:19:37 -0600 | [diff] [blame] | 237 | this.$store.dispatch('sensors/getAllSensors').finally(() => { |
| 238 | this.endLoader(); |
| 239 | this.isBusy = false; |
| 240 | }); |
| Yoshie Muranaka | 50ff183 | 2020-05-01 11:00:17 -0700 | [diff] [blame] | 241 | }, |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 242 | methods: { |
| Yoshie Muranaka | 82cca54 | 2020-04-07 10:20:37 -0700 | [diff] [blame] | 243 | onFilterChange({ activeFilters }) { |
| 244 | this.activeFilters = activeFilters; |
| SurenNeware | 71724be | 2020-06-01 15:31:00 +0530 | [diff] [blame] | 245 | }, |
| Sukanya Pandey | 9901096 | 2020-07-27 21:44:47 +0530 | [diff] [blame] | 246 | onFiltered(filteredItems) { |
| 247 | this.searchTotalFilteredRows = filteredItems.length; |
| SurenNeware | 1471f8f | 2020-09-18 18:41:22 +0530 | [diff] [blame] | 248 | }, |
| 249 | onChangeSearchInput(event) { |
| 250 | this.searchFilter = event; |
| 251 | }, |
| 252 | exportFileNameByDate() { |
| 253 | // Create export file name based on date |
| 254 | let date = new Date(); |
| 255 | date = |
| 256 | date.toISOString().slice(0, 10) + |
| 257 | '_' + |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 258 | date.toString().split(':').join('-').split(' ')[4]; |
| Surya V | de23ea2 | 2024-07-11 15:19:46 +0530 | [diff] [blame] | 259 | return i18n.global.t('pageSensors.exportFilePrefix') + date; |
| Derick Montague | 602e98a | 2020-10-21 16:20:00 -0500 | [diff] [blame] | 260 | }, |
| 261 | }, |
| Yoshie Muranaka | 30abccb | 2020-03-11 12:44:24 -0700 | [diff] [blame] | 262 | }; |
| 263 | </script> |