Skip to content

v2.0.0

Compare
Choose a tag to compare
@williamcruzme williamcruzme released this 31 Aug 17:08
· 47 commits to master since this release
  • New name 👏: Vue Gates
  • New documentation 📄
  • Super role avoids all role and permission validations
  • Wildcards support
  • Alias now supports arguments
  • TypeScript support

Super role avoids all role and permission validations

import Vue from 'vue';
import VueGates from 'vue-gates';

Vue.use(VueGates, {
  superRole: 'admin',
});

To learn more about the configuration, see the official documentation.

Wildcards support

// Example 1:
this.$gates.setPermissions(['posts.*', 'images.create']);

// Example 2:
this.$gates.setPermissions(['posts.*.*', 'images.create']);

// Example 3:
this.$gates.setPermissions(['*.create']);

// Example 4:
this.$gates.setPermissions(['*']);

To learn more about the methods, see the official documentation.