mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-05-05 13:39:24 +08:00
fix: condition
This commit is contained in:
parent
add06ecbdb
commit
a2da2edcb5
@ -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({
|
||||||
|
Loading…
x
Reference in New Issue
Block a user