cases 4221, 4223
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
};
|
};
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user