0.0.1 • Published 7 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
7 years ago