mirror of
https://github.com/nasa/openmct.git
synced 2025-06-15 05:38:12 +00:00
Select, Mark and export selected table rows (#2420)
* first pass * add a unmark all rows button * enable shift click to select multiple rows * support row selection backwards * Styling for marked table rows - CSS class applied; - Export button label modified; * working pause * working multi select tables are paused when user selects a row * Layout improvements for table and control bar elements - Table markup re-org'd; - New .c-separator css class; - Renamed .c-table__control-bar to .c-table-control-bar; - Added label to Pause button; - TODO: refine styling for table within frame in Layouts; * Refined styling for c-button in an object frame - More compact, better alignment, font sizing and padding; * change logic to marking/selecting * use command key to mark multiple * Fixed regression errors in markup * add isSelectable functionality * make reviewer requested changes * remove key from v-for in table.vue
This commit is contained in:
committed by
Andrew Henry
parent
c760190a29
commit
768d99d928
@ -49,6 +49,7 @@ define([
|
||||
this.telemetryObjects = [];
|
||||
this.outstandingRequests = 0;
|
||||
this.configuration = new TelemetryTableConfiguration(domainObject, openmct);
|
||||
this.paused = false;
|
||||
this.keyString = this.openmct.objects.makeKeyString(this.domainObject.identifier);
|
||||
|
||||
this.addTelemetryObject = this.addTelemetryObject.bind(this);
|
||||
@ -219,7 +220,10 @@ define([
|
||||
if (!this.telemetryObjects.includes(telemetryObject)) {
|
||||
return;
|
||||
}
|
||||
this.processRealtimeDatum(datum, columnMap, keyString, limitEvaluator);
|
||||
|
||||
if (!this.paused) {
|
||||
this.processRealtimeDatum(datum, columnMap, keyString, limitEvaluator);
|
||||
}
|
||||
}, subscribeOptions);
|
||||
}
|
||||
|
||||
@ -255,6 +259,17 @@ define([
|
||||
}
|
||||
}
|
||||
|
||||
pause() {
|
||||
this.paused = true;
|
||||
this.boundedRows.unsubscribeFromBounds();
|
||||
}
|
||||
|
||||
unpause() {
|
||||
this.paused = false;
|
||||
this.boundedRows.subscribeToBounds();
|
||||
this.refreshData();
|
||||
}
|
||||
|
||||
destroy() {
|
||||
this.boundedRows.destroy();
|
||||
this.filteredRows.destroy();
|
||||
|
Reference in New Issue
Block a user