This commit is contained in:
2020-10-27 00:08:07 +00:00
parent 0316a827d3
commit 9bb25f7fbd
4 changed files with 58 additions and 44 deletions

View File

@@ -82,6 +82,7 @@ import {
faFileMedicalAlt, faFileMedicalAlt,
faFilePdf, faFilePdf,
faFilePowerpoint, faFilePowerpoint,
faFileUpload,
faFileVideo, faFileVideo,
faFileWord, faFileWord,
faFilter, faFilter,
@@ -228,6 +229,7 @@ library.add(
faFileMedicalAlt, faFileMedicalAlt,
faFilePdf, faFilePdf,
faFilePowerpoint, faFilePowerpoint,
faFileUpload,
faFileVideo, faFileVideo,
faFileWord, faFileWord,
faFilter, faFilter,
@@ -652,6 +654,12 @@ const CUSTOM_ICONS = {
icon: ["fas", "file-powerpoint"] icon: ["fas", "file-powerpoint"]
} }
}, },
ayiFileUpload: {
component: FontAwesomeIcon,
props: {
icon: ["fas", "file-upload"]
}
},
ayiFileVidio: { ayiFileVidio: {
component: FontAwesomeIcon, component: FontAwesomeIcon,
props: { props: {

View File

@@ -1,5 +1,6 @@
<template> <template>
<div> <div>
<v-row>
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-select <v-select
v-model="ayaType" v-model="ayaType"
@@ -11,16 +12,16 @@
data-cy="ayaType" data-cy="ayaType"
></v-select> ></v-select>
</v-col> </v-col>
<v-col> <v-col cols="12" sm="6" lg="4" xl="3">
<v-file-input <v-file-input
v-model="uploadFiles" v-model="uploadFiles"
:label="$ay.t('Import')" :label="$ay.t('Import')"
accept="application/json" accept="application/json"
prepend-icon="$ayiFile-upload" prepend-icon="$ayiFileUpload"
multiple multiple
chips chips
></v-file-input> ></v-file-input
<v-btn ><v-btn
v-if="uploadFiles.length > 0 && ayaType != 0" v-if="uploadFiles.length > 0 && ayaType != 0"
:loading="uploading" :loading="uploading"
color="primary" color="primary"
@@ -29,7 +30,8 @@
>{{ $ay.t("Upload") }}</v-btn >{{ $ay.t("Upload") }}</v-btn
> >
</v-col> </v-col>
<v-col>
<v-col cols="12">
<v-textarea <v-textarea
v-model="importResult" v-model="importResult"
full-width full-width
@@ -38,6 +40,7 @@
data-cy="importResult" data-cy="importResult"
></v-textarea> ></v-textarea>
</v-col> </v-col>
</v-row>
</div> </div>
</template> </template>
@@ -63,7 +66,6 @@ export default {
ayaType: 0, ayaType: 0,
importResult: "", importResult: "",
rights: window.$gz.role.defaultRightsObject(), rights: window.$gz.role.defaultRightsObject(),
reload: false,
uploading: false uploading: false
}; };
}, },
@@ -89,8 +91,12 @@ export default {
window.$gz.errorHandler.handleFormError(res.error); window.$gz.errorHandler.handleFormError(res.error);
} else { } else {
vm.uploadFiles = []; vm.uploadFiles = [];
vm.importResult = res.data; //result is an array of strings
this.reload = !this.reload; let outText = "";
res.data.forEach(function appendImportResultItem(value) {
outText += value + "\n";
});
vm.importResult = outText;
} }
} catch (error) { } catch (error) {
window.$gz.errorHandler.handleFormError(error); window.$gz.errorHandler.handleFormError(error);

View File

@@ -16,7 +16,7 @@
v-model="uploadFiles" v-model="uploadFiles"
:label="$ay.t('Import')" :label="$ay.t('Import')"
accept=".ayrt" accept=".ayrt"
prepend-icon="$ayiFile-upload" prepend-icon="$ayiFileUpload"
multiple multiple
chips chips
></v-file-input> ></v-file-input>

View File

@@ -15,7 +15,7 @@
v-model="uploadFiles" v-model="uploadFiles"
:label="$ay.t('Import')" :label="$ay.t('Import')"
accept="application/json" accept="application/json"
prepend-icon="$ayiFile-upload" prepend-icon="$ayiFileUpload"
multiple multiple
chips chips
></v-file-input> ></v-file-input>