feat: Conformance Save Logout done.
This commit is contained in:
@@ -65,8 +65,9 @@ export async function savedSuccessfully(value) {
|
||||
* @param { function } next
|
||||
* @param { function } addFilterId
|
||||
* @param { string } toPath
|
||||
* @param { function } logOut
|
||||
*/
|
||||
export async function leaveFilter(next, addFilterId, toPath) {
|
||||
export async function leaveFilter(next, addFilterId, toPath, logOut) {
|
||||
const allMapDataStore = AllMapDataStore();
|
||||
const result = await Swal.fire({
|
||||
title: 'SAVE YOUR FILTER?',
|
||||
@@ -82,13 +83,18 @@ export async function leaveFilter(next, addFilterId, toPath) {
|
||||
customClass: customClass
|
||||
})
|
||||
if(result.isConfirmed) {
|
||||
await saveFilter(addFilterId)
|
||||
next(toPath);
|
||||
if(allMapDataStore.createFilterId) {
|
||||
await allMapDataStore.updataFilter();
|
||||
if(allMapDataStore.isUpdataFilter) await savedSuccessfully(allMapDataStore.filterName);
|
||||
} else {
|
||||
await saveFilter(addFilterId);
|
||||
}
|
||||
logOut ? logOut() : next(toPath);
|
||||
} else if(result.dismiss === 'cancel') {
|
||||
allMapDataStore.tempFilterId = null;
|
||||
next(toPath);
|
||||
logOut ? logOut() : next(toPath);
|
||||
} else if(result.dismiss === 'backdrop') {
|
||||
next(false);
|
||||
logOut ? null : next(false);
|
||||
}
|
||||
};
|
||||
/**
|
||||
@@ -127,9 +133,10 @@ export async function saveConformance(addConformanceCreateCheckId) {
|
||||
* @param { function } next
|
||||
* @param { function } addConformanceCreateCheckId
|
||||
* @param { string } toPath
|
||||
* @param { function } logOut
|
||||
*/
|
||||
export async function leaveConformance(next, addConformanceCreateCheckId, toPath) {
|
||||
const allMapDataStore = AllMapDataStore();
|
||||
export async function leaveConformance(next, addConformanceCreateCheckId, toPath, logOut) {
|
||||
const conformanceStore = ConformanceStore();
|
||||
const result = await Swal.fire({
|
||||
title: 'SAVE YOUR RULE?',
|
||||
icon: 'warning',
|
||||
@@ -143,16 +150,22 @@ export async function leaveConformance(next, addConformanceCreateCheckId, toPath
|
||||
customClass: customClass
|
||||
})
|
||||
if(result.isConfirmed) {
|
||||
await saveFilter(addConformanceCreateCheckId)
|
||||
next(toPath);
|
||||
if(conformanceStore.conformanceFilterCreateCheckId || conformanceStore.conformanceLogCreateCheckId) {
|
||||
await conformanceStore.updataConformance();
|
||||
if(conformanceStore.isUpdataConformance) await savedSuccessfully(conformanceStore.conformanceFileName);
|
||||
} else {
|
||||
await saveConformance(addConformanceCreateCheckId);
|
||||
}
|
||||
logOut ? logOut() : next(toPath);
|
||||
} else if(result.dismiss === 'cancel') {
|
||||
ConformanceStore.conformanceFilterTempCheckId = null;
|
||||
ConformanceStore.conformanceLogTempCheckId = null;
|
||||
next(toPath);
|
||||
conformanceStore.conformanceFilterTempCheckId = null;
|
||||
conformanceStore.conformanceLogTempCheckId = null;
|
||||
logOut ? logOut() : next(toPath);
|
||||
} else if(result.dismiss === 'backdrop') {
|
||||
next(false);
|
||||
logOut ? null : next(false);
|
||||
}
|
||||
};
|
||||
|
||||
// 登出 button 規則,暫時沒用到
|
||||
export async function logoutLeave(addFilterId) {
|
||||
const allMapDataStore = AllMapDataStore();
|
||||
|
||||
Reference in New Issue
Block a user