Catalog npm
Back to packageRELEASE DETAILS

1.0.1

npm

@0devco/v-permit

Vue Roles & Permissions (ACL) ⇆ [ Laravel+ Rails] ⇆ 0devco

0devcoacljspermitpermissionsrolesv-permitvuevuejs
Published10 Sept 2018
Direct dependencies3
Transitive dependenciesNot calculated

README

Current package documentation

v-permit

🔑 Vue Roles & Permissions (ACL) ⇆ [ Laravel+ Rails] ⇆ 0devco

install

npm i @0devco/v-permit
# yarn
yarn add @0devco/v-permit

import > App.js

import Vpermit from '@0devco/v-permit';
Vue.use(Vpermit);

use 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>

Tips & stricly follow

~ v-permit="hasAnyPermission('c21','edit-post','delete-post','create-user') || v_permit.c21"

  • first element is check id (ex c21)
  • check id will be unique
  • you can use check id ( a1 → a50 , b1 → b50, c1 → c50, d1 → d50 , e1 → e50 )

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 3

Native requirements
3 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
@0devco/crabs
Environment
{
  "local_name": "@0devco/crabs",
  "alias": false,
  "peer_metadata": null
}
^1.5.0runtime
axios
Environment
{
  "local_name": "axios",
  "alias": false,
  "peer_metadata": null
}
^0.18.0runtime
vue
Environment
{
  "local_name": "vue",
  "alias": false,
  "peer_metadata": null
}
^2.5.2development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "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=="
    }
  ]
}

Repository

PENDING
0devco/v-permit

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:07 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:c4207605c2406cc496301bdeb0d485cefc4cef06bea896d1ee856ecc1f6a5045

Other collected versions

1.0.010 Sept0.0.19 SeptView all collected versions →