This commit is contained in:
@@ -75,7 +75,7 @@
|
||||
:sort-by="['created']"
|
||||
:sort-desc="[true]"
|
||||
>
|
||||
<template v-slot:item.actions="{ item }">
|
||||
<template v-slot:[`item.actions`]="{ item }">
|
||||
<v-btn icon :href="item.url">
|
||||
<v-icon small class="mr-2">
|
||||
fa-file-download
|
||||
|
||||
@@ -180,34 +180,31 @@ export default {
|
||||
vm: vm,
|
||||
dirty: false
|
||||
});
|
||||
|
||||
//why is this crap here, copied over from user settings form I guess , remove
|
||||
// //Set values in store so they are updated immediately for user
|
||||
// let l = vm.$store.state.userOptions;
|
||||
|
||||
// if (vm.obj.languageOverride) {
|
||||
// l.languageOverride = vm.obj.languageOverride;
|
||||
// }
|
||||
|
||||
// if (vm.obj.timeZoneOverride) {
|
||||
// l.timeZoneOverride = vm.obj.timeZoneOverride;
|
||||
// }
|
||||
|
||||
// if (vm.obj.currencyName) {
|
||||
// l.currencyName = vm.obj.currencyName;
|
||||
// }
|
||||
|
||||
// if (vm.obj.hour12) {
|
||||
// l.hour12 = vm.obj.hour12;
|
||||
// }
|
||||
|
||||
// window.$gz.store.commit("setUserOptions", l);
|
||||
}
|
||||
} catch (error) {
|
||||
vm.formState.loading = false;
|
||||
window.$gz.errorHandler.handleFormError(error, vm);
|
||||
}
|
||||
}
|
||||
},
|
||||
async shutdown() {
|
||||
let vm = this;
|
||||
vm.formState.loading = true;
|
||||
let url = "server-state/shutdown";
|
||||
window.$gz.form.deleteAllErrorBoxErrors(vm);
|
||||
try {
|
||||
let res = await window.$gz.api.upsert(url, {});
|
||||
vm.formState.loading = false;
|
||||
if (res.error) {
|
||||
vm.formState.serverError = res.error;
|
||||
window.$gz.form.setErrorBoxErrors(vm);
|
||||
} else {
|
||||
vm.$router.push("/login");
|
||||
}
|
||||
} catch (error) {
|
||||
vm.formState.loading = false;
|
||||
window.$gz.errorHandler.handleFormError(error, vm);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -215,7 +212,7 @@ export default {
|
||||
/////////////////////////////
|
||||
//
|
||||
//
|
||||
function clickHandler(menuItem) {
|
||||
async function clickHandler(menuItem) {
|
||||
if (!menuItem) {
|
||||
return;
|
||||
}
|
||||
@@ -225,7 +222,16 @@ function clickHandler(menuItem) {
|
||||
case "save":
|
||||
m.vm.submit();
|
||||
break;
|
||||
|
||||
case "shutdown":
|
||||
if (
|
||||
(await window.$gz.dialog.confirmGeneric(
|
||||
"AreYouSureShutDown",
|
||||
"warning"
|
||||
)) === true
|
||||
) {
|
||||
m.vm.shutdown();
|
||||
}
|
||||
break;
|
||||
default:
|
||||
window.$gz.eventBus.$emit(
|
||||
"notify-warning",
|
||||
@@ -261,6 +267,14 @@ function generateMenu(vm) {
|
||||
key: FORM_KEY + ":save",
|
||||
vm: vm
|
||||
});
|
||||
|
||||
menuOptions.menuItems.push({
|
||||
title: "ShutDownServer",
|
||||
icon: "fa-stop-circle",
|
||||
surface: false,
|
||||
key: FORM_KEY + ":shutdown",
|
||||
vm: vm
|
||||
});
|
||||
}
|
||||
|
||||
window.$gz.eventBus.$emit("menu-change", menuOptions);
|
||||
@@ -281,7 +295,9 @@ async function fetchTranslatedText(vm) {
|
||||
await window.$gz.translation.cacheTranslations([
|
||||
"ServerStateOpen",
|
||||
"ServerStateOps",
|
||||
"ServerStateReason"
|
||||
"ServerStateReason",
|
||||
"ShutDownServer",
|
||||
"AreYouSureShutDown"
|
||||
]);
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user