fix: condition

This commit is contained in:
霍世杰 2025-03-04 09:25:28 +08:00
parent add06ecbdb
commit a2da2edcb5

View File

@ -112,21 +112,20 @@ export class PluginMobileServer extends Plugin {
parentId: ctx.action.params.values, parentId: ctx.action.params.values,
}, },
}); });
if (tabs.length > 1 || !tabs[0].hidden) { if (tabs.length === 1 && tabs[0].hidden) {
return; const repository = this.app.db.getRepository('rolesMobileRoutes');
} const whereOrValues = {
const repository = this.app.db.getRepository('rolesMobileRoutes'); roleName: ctx.action.params.associatedIndex,
const whereOrValues = { mobileRouteId: tabs[0].id,
roleName: ctx.action.params.associatedIndex, };
mobileRouteId: tabs[0].id, const rolesMobileRoute = await repository.findOne({ where: whereOrValues });
};
const rolesMobileRoute = await repository.findOne({ where: whereOrValues });
if (actionName === 'add') { if (actionName === 'add') {
!rolesMobileRoute && (await repository.create({ values: whereOrValues })); !rolesMobileRoute && (await repository.create({ values: whereOrValues }));
} }
if (actionName === 'remove') { if (actionName === 'remove') {
rolesMobileRoute && (await repository.destroy({ filter: whereOrValues })); rolesMobileRoute && (await repository.destroy({ filter: whereOrValues }));
}
} }
}; };
this.app.resourceManager.registerActionHandlers({ this.app.resourceManager.registerActionHandlers({