cases 4221, 4223

This commit is contained in:
2022-10-26 23:44:29 +00:00
parent b443068c0b
commit 5a36ea3762
4 changed files with 27 additions and 16 deletions

View File

@@ -14,6 +14,7 @@ export default {
try { try {
await window.$gz.util.sleepAsync(pollingInterval); await window.$gz.util.sleepAsync(pollingInterval);
if (keepChecking && window.$gz.store.state.authenticated) { if (keepChecking && window.$gz.store.state.authenticated) {
if (window.$gz.erasingDatabase == false) {
status = await window.$gz.api.get("notify/new-count"); status = await window.$gz.api.get("notify/new-count");
if (status.error) { if (status.error) {
throw new Error(window.$gz.errorHandler.errorToString(status)); throw new Error(window.$gz.errorHandler.errorToString(status));
@@ -23,6 +24,7 @@ export default {
//success so go to default in case it was changed by an error //success so go to default in case it was changed by an error
pollingInterval = DEFAULT_POLLING_INTERVAL; pollingInterval = DEFAULT_POLLING_INTERVAL;
} }
}
} else { } else {
keepChecking = false; keepChecking = false;
} }

View File

@@ -82,7 +82,8 @@ window.$gz = {
errorHandler: errorhandler, errorHandler: errorhandler,
store: store, store: store,
clientInfo: ayaNovaVersion, clientInfo: ayaNovaVersion,
dev: process.env.NODE_ENV === "development" dev: process.env.NODE_ENV === "development",
erasingDatabase: false
}; };
///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////

View File

@@ -435,10 +435,13 @@ export default {
} }
//call erase //call erase
window.$gz.erasingDatabase = true; //suspend notify polling
let r = await window.$gz.api.upsert( let r = await window.$gz.api.upsert(
"license/permanently-erase-all-data-keep-tax-codes", "license/permanently-erase-all-data-keep-tax-codes",
"I understand" "I understand"
); );
window.$gz.erasingDatabase = false;
//send request //send request
r = await window.$gz.api.upsert("license/trialRequest", vm.request); r = await window.$gz.api.upsert("license/trialRequest", vm.request);
if (r.error) { if (r.error) {
@@ -534,6 +537,7 @@ export default {
} }
} }
//call erase //call erase
window.$gz.erasingDatabase = true; //suspend notify polling
await window.$gz.api.upsert( await window.$gz.api.upsert(
"license/permanently-erase-all-data-keep-tax-codes", "license/permanently-erase-all-data-keep-tax-codes",
"I understand" "I understand"
@@ -629,6 +633,7 @@ function generateMenu(vm) {
}); });
//erase database //erase database
if (window.$gz.store.getters.isSuperUser == true) {
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "AdminEraseDatabase", title: "AdminEraseDatabase",
icon: "$ayiSkullCrossbones", icon: "$ayiSkullCrossbones",
@@ -636,6 +641,7 @@ function generateMenu(vm) {
vm: vm vm: vm
}); });
} }
}
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: "ViewEULA", title: "ViewEULA",
key: FORM_KEY + ":eula" key: FORM_KEY + ":eula"

View File

@@ -222,7 +222,8 @@ export default {
return; return;
} }
//call erase before seeding //call the FULL (including taxcodes) erase before seeding
window.$gz.erasingDatabase = true; //flags notify poll to suspend as user may be gone
let r = await window.$gz.api.upsert( let r = await window.$gz.api.upsert(
"license/permanently-erase-all-data", "license/permanently-erase-all-data",
"I understand" "I understand"
@@ -230,6 +231,7 @@ export default {
if (r.error) { if (r.error) {
throw new Error(window.$gz.errorHandler.errorToString(r, vm)); throw new Error(window.$gz.errorHandler.errorToString(r, vm));
} }
window.$gz.erasingDatabase = false;
//start the seeding //start the seeding
let jobId = await window.$gz.api.upsert("trial/seed", vm.obj); let jobId = await window.$gz.api.upsert("trial/seed", vm.obj);