Merge pull request #260 from WebTools-NG/#255-warn-if-no-output-dir

Fixed #255
This commit is contained in:
Tommy Mikkelsen 2021-02-24 21:16:12 +01:00 committed by GitHub
commit 88938de310
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 55 additions and 7 deletions

View file

@ -6,6 +6,7 @@
* [#257 Plex.TV Export notify when done](https://github.com/WebTools-NG/WebTools-NG/issues/257)
* [#256 PMS Export notify when done](https://github.com/WebTools-NG/WebTools-NG/issues/256)
* [#255 Warn if no output dir](https://github.com/WebTools-NG/WebTools-NG/issues/255)
## V0.1.15

View file

@ -159,7 +159,19 @@
}
},
methods: {
exportSettings: async function(){
exportSettings: async function(){
if (wtconfig.get('General.ExportPath', "") == "")
{
log.info('ET: No output dir defined')
this.$bvToast.toast(this.$t("Common.ErrorNoOutDirMsg"), {
title: this.$t("Common.ErrorNoOutDirTitle"),
autoHideDelay: 3000,
solid: true,
variant: 'primary',
toaster: 'b-toaster-bottom-right'
})
return
}
log.info(`Export Group Settings: ${this.selSection}`);
const path = require('path');
const dirPath = path.join(i18n.t("Modules.PMS.Name"), i18n.t("Modules.PMS.Settings.Settings"));
@ -173,7 +185,19 @@
toaster: 'b-toaster-bottom-right'
});
},
exportAllSettings: async function(){
exportAllSettings: async function(){
if (wtconfig.get('General.ExportPath', "") == "")
{
log.info('ET: No output dir defined')
this.$bvToast.toast(this.$t("Common.ErrorNoOutDirMsg"), {
title: this.$t("Common.ErrorNoOutDirTitle"),
autoHideDelay: 3000,
solid: true,
variant: 'primary',
toaster: 'b-toaster-bottom-right'
})
return
}
log.info(`Export All Settings: ${this.selSection}`);
const path = require('path');
const dirPath = path.join(i18n.t("Modules.PMS.Name"), i18n.t("Modules.PMS.Settings.Settings"));

View file

@ -64,8 +64,7 @@
import store from '../../../store';
import { plextv } from "./scripts/plextv";
import i18n from '../../../i18n';
plextv
import { wtconfig } from '../General/wtutils';
const log = require("electron-log");
export default {
@ -107,7 +106,19 @@
}
},
methods: {
exportUsr: async function(){
exportUsr: async function(){
if (wtconfig.get('General.ExportPath', "") == "")
{
log.info('ET: No output dir defined')
this.$bvToast.toast(this.$t("Common.ErrorNoOutDirMsg"), {
title: this.$t("Common.ErrorNoOutDirTitle"),
autoHideDelay: 3000,
solid: true,
variant: 'primary',
toaster: 'b-toaster-bottom-right'
})
return
}
log.info(`Export Plex.TV User: ${this.usrName}`);
let Data = this.selUserDetails;
const outFile = await plextv.exportUsr({Module: i18n.t("Modules.PlexTV.Name"), Usr: this.usrID, Data: Data});
@ -120,7 +131,19 @@
toaster: 'b-toaster-bottom-right'
});
},
exportAllUsr: async function(){
exportAllUsr: async function(){
if (wtconfig.get('General.ExportPath', "") == "")
{
log.info('ET: No output dir defined')
this.$bvToast.toast(this.$t("Common.ErrorNoOutDirMsg"), {
title: this.$t("Common.ErrorNoOutDirTitle"),
autoHideDelay: 3000,
solid: true,
variant: 'primary',
toaster: 'b-toaster-bottom-right'
})
return
}
log.info(`Export All Plex.TV Users`)
let Data = this.$store.getters.getUsers;
const outFile = await plextv.exportUsr({Module: i18n.t("Modules.PlexTV.Name"), Usr: 'All', Data: Data});

View file

@ -37,7 +37,7 @@ const plextv = new class PlexTV {
async exportUsr({ Module, Usr, Data }){
/*
Will export selected user to a file
*/
*/
let strTmp = '';
// Set result file to users title
let fName = 'All';