This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user