fixed add column function adding two columns when all columns are hidden

This commit is contained in:
Peter Olu 2022-06-02 11:34:34 +01:00
parent 5f08e56246
commit d064cf1c7b
2 changed files with 9 additions and 15 deletions

View File

@ -61,18 +61,16 @@ export const logStore = defineStore({
loadLogs: false, loadLogs: false,
}), }),
actions: { actions: {
showColumns(columnsLabel: string[]) { showColumns(columnsLabel: string) {
// TODO: add a parameter column type too
this.serviceLogColumn.forEach((col: any) => { this.serviceLogColumn.forEach((col: any) => {
if (columnsLabel.includes(col.value)) { if (columnsLabel === col.value) {
col.isVisible = true col.isVisible = true
} }
}) })
}, },
hideColumns(columnsLabel: string[]) { hideColumns(columnsLabel: string) {
// TODO: add a parameter column type too
this.serviceLogColumn.forEach((col: any) => { this.serviceLogColumn.forEach((col: any) => {
if (columnsLabel.includes(col.value)) { if (columnsLabel === col.value) {
col.isVisible = false col.isVisible = false
} }
}) })

View File

@ -378,21 +378,17 @@ function toggleColumSelector() {
showColumList.value = !showColumList.value; showColumList.value = !showColumList.value;
setSearchTerm("column"); setSearchTerm("column");
} }
function hideColumns(column: any) { function hideColumns(column: string) {
selectedColumns.value.push(column.value); logStore.hideColumns(column.value);
logStore.hideColumns(selectedColumns.value); }
selectedColumns.value = []; function showColumns(column: string) {
logStore.showColumns(column.value);
} }
function hideTags() { function hideTags() {
let tagsWrap = document.querySelector(".el-select__tags"); let tagsWrap = document.querySelector(".el-select__tags");
if (!tagsWrap) return; if (!tagsWrap) return;
tagsWrap.style.display = "none"; tagsWrap.style.display = "none";
} }
function showColumns(column: any) {
selectedColumns.value.push(column.value);
logStore.showColumns(selectedColumns.value);
selectedColumns.value = [];
}
async function init() { async function init() {
const resp = await logStore.getLogsByKeywords(); const resp = await logStore.getLogsByKeywords();