From b7d2402434f80cd28309542e38011d1252483849 Mon Sep 17 00:00:00 2001 From: "Mandlik, Nikhil K. (ARC-TI)[KBR Wyle Services, LLC]" Date: Thu, 23 Jul 2020 13:59:43 -0700 Subject: [PATCH] Update TelemetryTable config to allow disable multiselect. --- src/plugins/telemetryTable/components/table.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/plugins/telemetryTable/components/table.vue b/src/plugins/telemetryTable/components/table.vue index 81aabf458e..c3154aa53b 100644 --- a/src/plugins/telemetryTable/components/table.vue +++ b/src/plugins/telemetryTable/components/table.vue @@ -117,7 +117,7 @@ title="Deselect All" @click="unmarkAllRows()" > - Deselect All + {{ `Deselect ${marking.disableMultiSelect ? '' : 'All'}` }} @@ -303,6 +303,7 @@ export default { default() { return { enable: false, + disableMultiSelect: false, useAlternateControlBar: false, rowName: '', rowNamePlural: "" @@ -776,6 +777,11 @@ export default { this.$set(markedRow, 'marked', true); this.pause(); + if (this.marking.disableMultiSelect) { + this.unmarkAllRows(); + insertMethod = 'push'; + } + this.markedRows[insertMethod](markedRow); }, unmarkAllRows(skipUnpause) { @@ -789,7 +795,7 @@ export default { return; } - if (!this.markedRows.length) { + if (!this.markedRows.length || this.marking.disableMultiSelect) { this.markRow(rowIndex); } else { if (this.markedRows.length > 1) {