diff --git a/src/components/Grid/Main/ErrLevelRenderer.js b/src/components/Grid/Main/ErrLevelRenderer.js new file mode 100644 index 0000000..ff80604 --- /dev/null +++ b/src/components/Grid/Main/ErrLevelRenderer.js @@ -0,0 +1,26 @@ +import { VChip } from 'vuetify/components/VChip' + +export default { + template: ` + {{ displayValue }} + `, + components: { + VChip + }, + setup(props) { + let displayValue = props.params.value + let colors = { + 'error': 'red', + 'info': 'orange', + } + let color = colors[displayValue] + return { + displayValue, + color + }; + }, +}; \ No newline at end of file diff --git a/src/components/Grid/Main/config.js b/src/components/Grid/Main/config.js index c0b1bf4..e912b86 100644 --- a/src/components/Grid/Main/config.js +++ b/src/components/Grid/Main/config.js @@ -53,6 +53,7 @@ const config = { }, { field: 'level', + cellRenderer: 'ErrLevelRenderer', }, ], } diff --git a/src/components/LogViewer.vue b/src/components/LogViewer.vue index 7876aa1..bc72a3d 100644 --- a/src/components/LogViewer.vue +++ b/src/components/LogViewer.vue @@ -34,6 +34,7 @@ import "ag-grid-community/styles//ag-theme-material.css"; import { VBtn } from 'vuetify/components/VBtn' import ExamineLogModal from "./Modal/ExamineLogModal.vue"; import ComboboxFilter from "./Filter/ComboboxFilter.js"; +import ErrLevelRenderer from "./Grid/Main/ErrLevelRenderer"; import flattenObj from "../helpers/flattenObj"; import parseEventData from "../helpers/parseEventData"; import {mapActions, mapGetters} from 'vuex'; @@ -44,6 +45,7 @@ export default { ExamineLogModal, AgGridVue, ComboboxFilter, + ErrLevelRenderer, VBtn }, data() {