This commit is contained in:
2020-06-25 16:30:51 +00:00
parent 39c6e1923b
commit 4ea8d900c8

View File

@@ -1,14 +1,23 @@
<template> <template>
<gz-data-table <div>
formKey="adm-translations" <gz-data-table
:dataListKey="dataListKey" formKey="adm-translations"
:dataListFilter="dataListFilter" :dataListKey="dataListKey"
:dataListSort="dataListSort" :dataListFilter="dataListFilter"
:showSelect="false" :dataListSort="dataListSort"
:singleSelect="false" :showSelect="false"
v-on:update:selected="handleSelected" :singleSelect="false"
> v-on:update:selected="handleSelected"
</gz-data-table> >
</gz-data-table>
<v-file-input
v-model="uploadFiles"
:label="$ay.t('Import')"
prepend-icon="fa-file-upload"
multiple
chips
></v-file-input>
</div>
</template> </template>
<script> <script>
@@ -25,6 +34,7 @@ export default {
}, },
data() { data() {
return { return {
uploadFiles: [],
currentListViewId: 1, currentListViewId: 1,
dataListKey: "TranslationDataList", dataListKey: "TranslationDataList",
dataListFilter: "", dataListFilter: "",
@@ -33,6 +43,33 @@ export default {
}; };
}, },
methods: { methods: {
async upload() {
//similar code in wiki-control
let vm = this;
let fileData = [];
for (let i = 0; i < vm.uploadFiles.length; i++) {
let f = vm.uploadFiles[i];
fileData.push({ name: f.name, lastModified: f.lastModified });
}
let at = {
ayaId: vm.ayaId,
ayaType: vm.ayaType,
files: vm.uploadFiles,
fileData: JSON.stringify(fileData)
};
try {
let res = await window.$gz.api.uploadAttachment(at);
if (res.error) {
window.$gz.errorHandler.handleFormError(res.error);
} else {
vm.uploadFiles = [];
//probably call getdatafromapi here to refresh the list
//vm.updateDisplayList(res.data);
}
} catch (error) {
window.$gz.errorHandler.handleFormError(error);
}
},
handleSelected(selectedItems) { handleSelected(selectedItems) {
console.log(selectedItems); console.log(selectedItems);
} }