0.0.1 • Published 6 years ago
aria-fritta-native-plugins-acl v0.0.1
aria-fritta-native-plugins-acl
install
- import this plugin in aria-fritta-native
- add the following code into plugin/index.js in aria-fritta-native
import acl from "aria-fritta-native-plugins-acl";
acl.permissions = {
ADMIN: "ADMIN",
SUPERVISOR: "SUPERVISOR",
USER: "USER",
GUEST: "GUEST"
};
// the role you can modify in the app flow
acl.role = acl.permissions.SUPERVISOR;
- add into export object: acl
for example:
export { acl, ... };
- add into export default object: acl
for example:
export default Object.values({
acl,
...
});
Usage
import { acl } from "plugins";
...
<acl.view
allPermissionIsMandatory={true}
permissions={[acl.permissions.ADMIN]}
permissionDenied={
<View>
<Text style={styles.welcome}>NO ADMIN</Text>
</View>
}
>
<Text style={styles.welcome}>IS ADMIN</Text>
</acl.view>
...
0.0.1
6 years ago