fix table headers

Signed-off-by: Stefan Dej <meteyou@gmail.com>
This commit is contained in:
Stefan Dej
2021-04-13 19:10:51 +02:00
parent 69f89ab162
commit e88a64ecc5
2 changed files with 22 additions and 17 deletions

View File

@@ -274,7 +274,7 @@ import VueLoadImage from 'vue-load-image'
getStatusColor: "server/history/getPrintStatusChipColor",
}),
headers() {
return [
const headers = [
{ text: '', value: '', align: 'left', configable: false, visible: true, filterable: false },
{ text: this.$t("History.Filename"), value: 'filename', align: 'left', configable: false, visible: true },
{ text: '', value: 'status', align: 'left', configable: false, visible: true, filterable: false },
@@ -294,6 +294,16 @@ import VueLoadImage from 'vue-load-image'
{ text: this.$t("History.ObjectHeight"), value: 'object_height', align: 'left', configable: true, visible: true },
{ text: this.$t("History.Slicer"), value: 'slicer', align: 'left', configable: true, visible: true },
]
headers.forEach((header) => {
if (header.visible && this.hideColums.includes(header.value)) {
header.visible = false
} else if (!header.visible && !this.hideColums.includes(header.value)) {
header.visible = true
}
})
return headers
},
configHeaders() {
return this.headers.filter(header => header.configable === true)
@@ -323,15 +333,6 @@ import VueLoadImage from 'vue-load-image'
}
},
},
mounted() {
this.headers.forEach((header) => {
if (header.visible && this.hideColums.includes(header.value)) {
header.visible = false
} else if (!header.visible && !this.hideColums.includes(header.value)) {
header.visible = true
}
})
},
methods: {
refreshHistory: function() {
this.$socket.sendObj('server.history.list', { start: 0, limit: 50 }, 'server/history/getHistory')

View File

@@ -515,7 +515,7 @@
getStatusColor: "server/history/getPrintStatusChipColor",
}),
headers() {
return [
const headers = [
{ text: '', value: '', align: 'left', configable: false, visible: true, filterable: false },
{ text: this.$t('Files.Name'), value: 'filename', align: 'left', configable: false, visible: true },
{ text: '', value: 'status', align: 'left', configable: false, visible: true },
@@ -527,6 +527,16 @@
{ text: this.$t('Files.PrintTime'), value: 'estimated_time', align: 'right', configable: true, visible: true },
{ text: this.$t('Files.Slicer'), value: 'slicer', align: 'right', configable: true, visible: true },
]
headers.forEach((header) => {
if (header.visible && this.hideMetadataColums.includes(header.value)) {
header.visible = false
} else if (!header.visible && !this.hideMetadataColums.includes(header.value)) {
header.visible = true
}
})
return headers
},
configHeaders() {
return this.headers.filter(header => header.configable === true)
@@ -596,12 +606,6 @@
created() {
this.loadPath()
},
mounted() {
this.hideMetadataColums.forEach((key) => {
let headerElement = this.headers.find(element => element.value === key)
if (headerElement) headerElement.visible = false
});
},
methods: {
/**
*