| 1234567891011121314151617181920212223242526272829 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _store = require("@/store");
- var _store2 = _interopRequireDefault(_store);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- exports.default = {
- inserted: function inserted(el, binding) {
- var value = binding.value;
- var permissions = _store2.default.getters["user/permissions"];
- if (value && value instanceof Array && value.length > 0) {
- var hasPermission = permissions.some(function (role) {
- return value.includes(role);
- });
- if (!hasPermission) {
- el.parentNode && el.parentNode.removeChild(el);
- }
- }
- }
- };
|