diff --git a/src/store/modules/log.ts b/src/store/modules/log.ts index 491fcd71..c0a2a590 100644 --- a/src/store/modules/log.ts +++ b/src/store/modules/log.ts @@ -61,18 +61,16 @@ export const logStore = defineStore({ loadLogs: false, }), actions: { - showColumns(columnsLabel: string[]) { - // TODO: add a parameter column type too + showColumns(columnsLabel: string) { this.serviceLogColumn.forEach((col: any) => { - if (columnsLabel.includes(col.value)) { + if (columnsLabel === col.value) { col.isVisible = true } }) }, - hideColumns(columnsLabel: string[]) { - // TODO: add a parameter column type too + hideColumns(columnsLabel: string) { this.serviceLogColumn.forEach((col: any) => { - if (columnsLabel.includes(col.value)) { + if (columnsLabel === col.value) { col.isVisible = false } }) diff --git a/src/views/dashboard/related/log/Header.vue b/src/views/dashboard/related/log/Header.vue index d2f56072..52813ecd 100644 --- a/src/views/dashboard/related/log/Header.vue +++ b/src/views/dashboard/related/log/Header.vue @@ -378,21 +378,17 @@ function toggleColumSelector() { showColumList.value = !showColumList.value; setSearchTerm("column"); } -function hideColumns(column: any) { - selectedColumns.value.push(column.value); - logStore.hideColumns(selectedColumns.value); - selectedColumns.value = []; +function hideColumns(column: string) { + logStore.hideColumns(column.value); +} +function showColumns(column: string) { + logStore.showColumns(column.value); } function hideTags() { let tagsWrap = document.querySelector(".el-select__tags"); if (!tagsWrap) return; tagsWrap.style.display = "none"; } -function showColumns(column: any) { - selectedColumns.value.push(column.value); - logStore.showColumns(selectedColumns.value); - selectedColumns.value = []; -} async function init() { const resp = await logStore.getLogsByKeywords();