Current collected state Current
Observed since 20 Oct, 22:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0devco/v-permit
Vue Roles & Permissions (ACL) ⇆ [ Laravel+ Rails] ⇆ 0devco

🔑 Vue Roles & Permissions (ACL) ⇆ [ Laravel+ Rails] ⇆ 0devco
npm i @0devco/v-permit
# yarn
yarn add @0devco/v-permit
import Vpermit from '@0devco/v-permit';
Vue.use(Vpermit);
v-permit for ACL<template lang="html">
<div class="">
<div class="" v-permit="hasAllPermission('a1','edit-post','delete-post') || v_permit.a1">
<h1>done! all permission exist </h1>
</div>
<div v-permit="hasAllPermission('b43','edit-post','delete-post','create-user') || v_permit.b43">
<h1>don't have create user permissions </h1>
</div>
<div v-permit="hasAnyPermission('c21','edit-post','delete-post','create-user') || v_permit.c21">
<h1>don't have create user permissions but hasAnyPermission exists </h1>
</div>
</div>
</template>
<script>
import permitMixins from '@0devco/v-permit/mixins/permit'
export default {
data () {
return {
msg: 'v-permit',
// json format
authPermissionURI: "https://raw.githubusercontent.com/0devco/v-permit/master/authUserPermissions.json"
}
},
mixins: [permitMixins]
}
</script>
<style lang="css" scoped >
</style>
~ v-permit="hasAnyPermission('c21','edit-post','delete-post','create-user') || v_permit.c21"
c21)uniquea1 → a50 , b1 → b50, c1 → c50, d1 → d50 , e1 → e50 )Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@0devco/crabsEnvironment{
"local_name": "@0devco/crabs",
"alias": false,
"peer_metadata": null
} | ^1.5.0 | runtime |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | ^0.18.0 | runtime |
vueEnvironment{
"local_name": "vue",
"alias": false,
"peer_metadata": null
} | ^2.5.2 | development |
Source distribution
{
"integrity": "sha512-xQMzjB2BPgBsZqkl/yWlmL+EEVy3YxqB+G0Dx/WfyXWqZ234sVZPFsogGT9lzX6lLbis4jjZIGPBOk8VlqykGw==",
"shasum": "383f69242fb185c27dc0ecb13a89dd43d5c6ce6c",
"tarball": "https://registry.npmjs.org/@0devco/v-permit/-/v-permit-1.0.1.tgz",
"fileCount": 8,
"unpackedSize": 75212,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblqhaCRA9TVsSAnZWagAApvQP/RofiJ2Y8fQUlwcbcmmQ\njqh9Gc5JgkRrT9s1L/A0kxKwY8BVd+U4FRH5xfathrjMv2ST/8n/E3DkgfZd\nI6f+BzRzlcnPuuqVBqIKKm1fjUK29004Z0Qe2RFX3zxWf3reCFq8ijPM3VTn\nYIOt7t7h6p/uvYwVFJv1iEGEV4Bjf5DTu/sS2gpzv4qVuTx8tS+v22MNwTTY\n1b7yogd9BlB1l5uBRKqD2O3c3cL42Zjeeph0I3JbnbXhRDSlaV9+/fX0hCbk\n7tehAHIJM9YMSpBFCE2Cy8b7uPvqHUS53CIQazdX0BP88SFwYhslauVsDB34\njgkLxpYg4vmXmBKv1L3qStobnTublaITtsKO7ggVilTkI8/RreRHAF7RhCAI\nWqAxXrR+y5du+OKIby2wWxCfejE67SrLkG7gSn7KQHuRkxUIRFEgEi6pKbH+\nYwN4IV3vJ3qIg7gnT7flHUcnncNKDL+bke+5H0rK1YQFEFBxFrYahXzMtZ1t\nOA4Vn79pJ2ZaUuNnzQUMoXGm0Iqg1py3/17qao6hzCG4ozK4y/noCy0A2Bkm\nZ3TTfdrtwseTU7g9WSr/89zJGmrfMiCNhxPIB0qSMCKS4dHzNsYPBXFbu3na\n6Uj1ugSsZTSzCdSUXVygWiPEX4ZrdiFajbdUIzwlWQNVJW2tXEI4p2jQacsP\n8+Km\r\n=ukY1\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEQCIGoo3VRk++kSa1dfe/2UkpYp4x36I3OtDghYL01e27VqAiARP1m6jiYy8v9YPT5ECsZCPyHb9BpMfq7O5oSn9BIYjg=="
}
]
}Observed since 20 Oct, 22:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:c4207605c2406cc496301bdeb0d485cefc4cef06bea896d1ee856ecc1f6a5045