This commit is contained in:
2020-07-21 14:07:47 +00:00
parent c14514190e
commit 71469f9c2b
2 changed files with 29 additions and 4 deletions

View File

@@ -7,7 +7,7 @@ const MAX_POLLING_INTERVAL = 15 * 60 * 1000; //15 minutes maximum wait time
export default {
async startPolling() {
keepPolling = true;
let pollingInterval = DEFAULT_POLLING_INTERVAL;
let pollingInterval = window.$gz.dev ? 20000 : DEFAULT_POLLING_INTERVAL;
try {
while (keepPolling == true) {
let status = await window.$gz.api.get("notify/new-count");
@@ -16,7 +16,7 @@ export default {
}
window.$gz.store.commit("setNewNotificationCount", status.data);
//success so go to default in case it was changed by an error
pollingInterval = DEFAULT_POLLING_INTERVAL;
pollingInterval = window.$gz.dev ? 20000 : DEFAULT_POLLING_INTERVAL;
await window.$gz.util.sleepAsync(pollingInterval);
}
} catch (error) {

View File

@@ -89,7 +89,31 @@ export default {
id: item.notifySubscriptionId
});
},
deleteItem(item) {},
async deleteItem(item) {
//prompt
//delete
let vm = this;
try {
let dialogResult = await window.$gz.dialog.confirmDelete();
if (dialogResult != true) {
return;
}
window.$gz.form.deleteAllErrorBoxErrors(vm);
let res = await window.$gz.api.upsert(
`notify/${item.id}`,
this.selectedItems
);
if (res.error) {
vm.formState.serverError = res.error;
window.$gz.form.setErrorBoxErrors(vm);
}
this.reload = !this.reload;
} catch (ex) {
window.$gz.errorHandler.handleFormError(ex, vm);
}
},
async getDataFromApi() {
let vm = this;
@@ -267,7 +291,8 @@ async function initForm(vm) {
async function fetchTranslatedText(vm) {
await window.$gz.translation.cacheTranslations([
"NotifySubscription",
"Server"
"Server",
"Notifications"
]);
}