* Added telemetry filters to the API * Support multiple inspector views * Renamed InspectorView.vue to InspectorViews.vue * first cut of filter inspector plugin * abstract for better readability * third times the charm * working persist checkbox selections * fix typo * working persisted filters from inspector * add prop validations for FitlerValue and FilterObject * enable filter inspector view for overlay and stacked plots * remove object from persisted filter when object is removed from composition * update filterValue to filterField for clarity * Added filter code to tables * add filter support to Telemetry Tables * fix errors when old domainObject does not have configuration property * working filters on overlay plots * make requested changes * Add filters as 'options' object on subscribe * Significant mods to Filtering - Styling; - Added Browse view in Inspector; - Added .c-checkbox-list class; - "PLOT SERIES" header changed to "PLOT SERIES OPTIONS" for clarity; * make filter update pass updated filters to telemetry adapter * Tolerate undefined configuration * Conditionally destroy filters listener * use @change event instead of @blur'
41 lines
1.2 KiB
Vue
41 lines
1.2 KiB
Vue
<template>
|
|
<div>
|
|
</div>
|
|
</template>
|
|
|
|
<style>
|
|
</style>
|
|
|
|
<script>
|
|
export default {
|
|
inject: ['openmct'],
|
|
mounted() {
|
|
this.openmct.selection.on('change', this.updateSelection);
|
|
this.updateSelection();
|
|
},
|
|
destroyed() {
|
|
this.openmct.selection.off('change', this.updateSelection);
|
|
},
|
|
methods: {
|
|
updateSelection() {
|
|
let selection = this.openmct.selection.get();
|
|
if (this.selectedViews) {
|
|
this.selectedViews.forEach(selectedView => {
|
|
selectedView.destroy();
|
|
});
|
|
this.$el.innerHTML = '';
|
|
}
|
|
this.viewContainers = [];
|
|
this.selectedViews = this.openmct.inspectorViews.get(selection);
|
|
this.selectedViews.forEach(selectedView => {
|
|
let viewContainer = document.createElement('div');
|
|
this.viewContainers.push(viewContainer);
|
|
|
|
this.$el.append(viewContainer)
|
|
selectedView.show(viewContainer);
|
|
});
|
|
}
|
|
}
|
|
}
|
|
</script>
|