Добавлены типы файлов в диалог загрузки

This commit is contained in:
Book Pauk
2022-07-02 13:57:44 +07:00
parent f203d453a4
commit 5ae3ea94e4
3 changed files with 14 additions and 4 deletions

View File

@@ -9,7 +9,7 @@ class Misc {
async loadConfig() { async loadConfig() {
const query = {params: [ const query = {params: [
'name', 'version', 'mode', 'maxUploadFileSize', 'useExternalBookConverter', 'branch', 'name', 'version', 'mode', 'maxUploadFileSize', 'useExternalBookConverter', 'acceptFileExt', 'branch',
]}; ]};
try { try {

View File

@@ -21,7 +21,12 @@
</template> </template>
</q-input> </q-input>
<input id="file" ref="file" type="file" style="display: none;" @change="loadFile" /> <input
id="file" ref="file" type="file"
style="display: none;"
:accept="acceptFileExt"
@change="loadFile"
/>
<div class="q-my-sm"></div> <div class="q-my-sm"></div>
<q-btn no-caps dense class="q-px-sm" color="primary" size="13px" @click="loadFileClick"> <q-btn no-caps dense class="q-px-sm" color="primary" size="13px" @click="loadFileClick">
@@ -131,6 +136,10 @@ class LoaderPage {
return this.$store.state.config.version; return this.$store.state.config.version;
} }
get acceptFileExt() {
return this.$store.state.config.acceptFileExt;
}
get isExternalConverter() { get isExternalConverter() {
return this.$store.state.config.useExternalBookConverter; return this.$store.state.config.useExternalBookConverter;
} }

View File

@@ -22,7 +22,8 @@ module.exports = {
maxUploadPublicDirSize: 200*1024*1024,//100Мб maxUploadPublicDirSize: 200*1024*1024,//100Мб
useExternalBookConverter: false, useExternalBookConverter: false,
webConfigParams: ['name', 'version', 'mode', 'maxUploadFileSize', 'useExternalBookConverter', 'branch'], acceptFileExt: '.fb2, .html, .txt, .zip, .bz2, .gz, .rar, .epub, .mobi, .rtf, .doc, .docx, .pdf, .djvu, .jpg, .jpeg, .png',
webConfigParams: ['name', 'version', 'mode', 'maxUploadFileSize', 'useExternalBookConverter', 'acceptFileExt', 'branch'],
db: [ db: [
{ {
@@ -48,7 +49,7 @@ module.exports = {
servers: [ servers: [
{ {
serverName: '1', serverName: '1',
mode: 'normal', //'none', 'normal', 'site', 'reader', 'omnireader' mode: 'normal', //'none', 'normal', 'site', 'reader', 'omnireader', 'liberama.top'
ip: '0.0.0.0', ip: '0.0.0.0',
port: '33080', port: '33080',
}, },