WIP on node-to-node msg
+ Preview * Fix node IDs + Add new MenuModule method for validating MCI codes
This commit is contained in:
@@ -549,4 +549,20 @@ exports.MenuModule = class MenuModule extends PluginModule {
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
validateMCIByViewIds(formName, viewIds, cb) {
|
||||
if(!Array.isArray(viewIds)) {
|
||||
viewIds = [ viewIds ];
|
||||
}
|
||||
const form = _.get(this, [ 'viewControllers', formName ] );
|
||||
if(!form) {
|
||||
return cb(Errors.DoesNotExist(`Form does not exist: ${formName}`));
|
||||
}
|
||||
for(let i = 0; i < viewIds.length; ++i) {
|
||||
if(!form.hasView(viewIds[i])) {
|
||||
return cb(Errors.MissingMci(`Missing MCI ${viewIds[i]}`));
|
||||
}
|
||||
}
|
||||
return cb(null);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user