| Current Path : /home/users/unlimited/www/egrocer.codeskitter.site/public/js/ |
| Current File : /home/users/unlimited/www/egrocer.codeskitter.site/public/js/resources_js_views_Role_Role_vue.js |
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([["resources_js_views_Role_Role_vue"],{
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Edit.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Edit.vue?vue&type=script&lang=js ***!
\**********************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ "./node_modules/axios/index.js");
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_0__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
props: ['record'],
data: function data() {
return {
isLoading: false,
printName: this.record ? this.record.name : null,
id: this.record ? this.record.id : null,
name: this.record ? this.record.name : null,
categories: [],
user_permissions: []
};
},
computed: {
modal_title: function modal_title() {
var title = this.id ? "Edit" : "Add";
title += " Role";
return title;
}
},
created: function created() {
this.getRecords();
},
methods: {
getRecords: function getRecords() {
var _this = this;
this.isLoading = true;
var url = this.$apiUrl + '/role/permissions';
if (this.id) {
url = this.$apiUrl + '/role/edit/' + this.record.id;
}
axios__WEBPACK_IMPORTED_MODULE_0___default().get(url).then(function (response) {
_this.isLoading = false;
var data = response.data;
_this.categories = data.data.categories;
if (_this.id) {
_this.user_permissions = data.data.user_permissions;
}
});
},
showModal: function showModal() {
this.$refs['my-modal'].show();
},
hideModal: function hideModal() {
this.$refs['my-modal'].hide();
},
saveRecord: function saveRecord() {
var _this2 = this;
var vm = this;
this.isLoading = true;
var formData = new FormData();
if (this.id) {
formData.append('id', this.id);
}
formData.append('name', this.name);
for (var index in this.user_permissions) {
formData.append('permissions[]', this.user_permissions[index]);
}
var url = this.$apiUrl + '/role/save';
if (this.id) {
url = this.$apiUrl + '/role/update';
}
axios__WEBPACK_IMPORTED_MODULE_0___default().post(url, formData).then(function (res) {
var data = res.data;
if (data.status === 1) {
_this2.$eventBus.$emit('recordSaved', data.message);
_this2.hideModal();
} else {
vm.showError(data.message);
vm.isLoading = false;
}
})["catch"](function (error) {
vm.isLoading = false;
if (error.request.statusText) {
_this2.showError(error.request.statusText);
} else if (error.message) {
_this2.showError(error.message);
} else {
_this2.showError("Something went wrong!");
}
});
},
formattedName: function formattedName(name) {
var newName = name.replace(/_/g, ' ');
newName = newName.toLowerCase().replace(/(?<= )[^\s]|^./g, function (a) {
return a.toUpperCase();
});
return newName;
}
},
mounted: function mounted() {
this.showModal();
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Role.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Role.vue?vue&type=script&lang=js ***!
\**********************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var vuejs_datatable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuejs-datatable */ "./node_modules/vuejs-datatable/dist/vuejs-datatable.esm.js");
/* harmony import */ var _Edit_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Edit.vue */ "./resources/js/views/Role/Edit.vue");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
components: {
VuejsDatatableFactory: vuejs_datatable__WEBPACK_IMPORTED_MODULE_0__.VuejsDatatableFactory,
'app-edit-record': _Edit_vue__WEBPACK_IMPORTED_MODULE_1__["default"]
},
data: function data() {
return {
roles: [],
nonDeleteAbleRoles: [this.$roleSuperAdmin, this.$roleSeller, this.$roleDeliveryBoy],
isLoading: false,
edit_record: null,
create_new: null,
fields: [{
key: 'id',
label: __('id'),
sortable: true,
sortDirection: 'desc'
}, {
key: 'name',
label: __('name'),
sortable: true,
"class": 'text-center'
}, {
key: 'actions',
label: __('actions')
}],
totalRows: 1,
currentPage: 1,
perPage: this.$perPage,
pageOptions: this.$pageOptions,
sortBy: '',
sortDesc: false,
sortDirection: 'asc',
filter: null,
filterOn: [],
page: 1
};
},
created: function created() {
var _this = this;
this.category_id = this.$route.params.id;
this.$eventBus.$on('recordSaved', function (message) {
_this.showMessage("success", message);
_this.getRecords();
});
this.getRecords();
},
methods: {
getRecords: function getRecords() {
var _this2 = this;
this.isLoading = true;
axios.get(this.$apiUrl + '/role').then(function (response) {
_this2.isLoading = false;
var data = response.data;
_this2.roles = data.data;
_this2.totalRows = _this2.roles.length;
});
},
deleteRecord: function deleteRecord(index, id) {
var _this3 = this;
this.$swal.fire({
title: "Are you Sure?",
text: "You want be able to revert this",
confirmButtonText: "Yes, Sure",
cancelButtonText: "Cancel",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#37a279',
cancelButtonColor: '#d33'
}).then(function (result) {
if (result.value) {
_this3.isLoading = true;
var postData = {
id: id
};
axios.post(_this3.$apiUrl + '/role/delete', postData).then(function (response) {
var data = response.data;
_this3.isLoading = false;
if (data.status === 1) {
_this3.roles.splice(index, 1);
_this3.showSuccess(data.message);
} else {
_this3.showError(data.message);
}
});
}
});
},
hideModal: function hideModal() {
this.create_new = false;
this.edit_record = false;
}
}
});
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Edit.vue?vue&type=style&index=0&id=73ac5494&scoped=true&lang=css":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Edit.vue?vue&type=style&index=0&id=73ac5494&scoped=true&lang=css ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);
// Imports
var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});
// Module
___CSS_LOADER_EXPORT___.push([module.id, "\n.switch[data-v-73ac5494] {\n display: inline-block;\n height: 34px;\n position: relative;\n width: 60px;\n}\n.switch input[data-v-73ac5494] {\n display: none;\n}\n.slider[data-v-73ac5494] {\n background-color: #ccc;\n bottom: 0;\n cursor: pointer;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n transition: .4s;\n}\n.slider[data-v-73ac5494]:before {\n background-color: #fff;\n bottom: 4px;\n content: \"\";\n height: 26px;\n left: 4px;\n position: absolute;\n transition: .4s;\n width: 26px;\n}\ninput:checked + .slider[data-v-73ac5494] {\n background-color: #66bb6a;\n}\ninput:checked + .slider[data-v-73ac5494]:before {\n transform: translateX(26px);\n}\n.slider.round[data-v-73ac5494] {\n border-radius: 34px;\n}\n.slider.round[data-v-73ac5494]:before {\n border-radius: 50%;\n}\n.form-check[data-v-73ac5494] {\n display: inline-flex !important;\n}\n", ""]);
// Exports
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);
/***/ }),
/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Edit.vue?vue&type=style&index=0&id=73ac5494&scoped=true&lang=css":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Edit.vue?vue&type=style&index=0&id=73ac5494&scoped=true&lang=css ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Edit_vue_vue_type_style_index_0_id_73ac5494_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Edit.vue?vue&type=style&index=0&id=73ac5494&scoped=true&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Edit.vue?vue&type=style&index=0&id=73ac5494&scoped=true&lang=css");
var options = {};
options.insert = "head";
options.singleton = false;
var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Edit_vue_vue_type_style_index_0_id_73ac5494_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Edit_vue_vue_type_style_index_0_id_73ac5494_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
/***/ }),
/***/ "./resources/js/views/Role/Edit.vue":
/*!******************************************!*\
!*** ./resources/js/views/Role/Edit.vue ***!
\******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _Edit_vue_vue_type_template_id_73ac5494_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Edit.vue?vue&type=template&id=73ac5494&scoped=true */ "./resources/js/views/Role/Edit.vue?vue&type=template&id=73ac5494&scoped=true");
/* harmony import */ var _Edit_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Edit.vue?vue&type=script&lang=js */ "./resources/js/views/Role/Edit.vue?vue&type=script&lang=js");
/* harmony import */ var _Edit_vue_vue_type_style_index_0_id_73ac5494_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Edit.vue?vue&type=style&index=0&id=73ac5494&scoped=true&lang=css */ "./resources/js/views/Role/Edit.vue?vue&type=style&index=0&id=73ac5494&scoped=true&lang=css");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
;
/* normalize component */
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
_Edit_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
_Edit_vue_vue_type_template_id_73ac5494_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render,
_Edit_vue_vue_type_template_id_73ac5494_scoped_true__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
false,
null,
"73ac5494",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/views/Role/Edit.vue"
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);
/***/ }),
/***/ "./resources/js/views/Role/Role.vue":
/*!******************************************!*\
!*** ./resources/js/views/Role/Role.vue ***!
\******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _Role_vue_vue_type_template_id_044b5100__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Role.vue?vue&type=template&id=044b5100 */ "./resources/js/views/Role/Role.vue?vue&type=template&id=044b5100");
/* harmony import */ var _Role_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Role.vue?vue&type=script&lang=js */ "./resources/js/views/Role/Role.vue?vue&type=script&lang=js");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
;
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_Role_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
_Role_vue_vue_type_template_id_044b5100__WEBPACK_IMPORTED_MODULE_0__.render,
_Role_vue_vue_type_template_id_044b5100__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
false,
null,
null,
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/views/Role/Role.vue"
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);
/***/ }),
/***/ "./resources/js/views/Role/Edit.vue?vue&type=script&lang=js":
/*!******************************************************************!*\
!*** ./resources/js/views/Role/Edit.vue?vue&type=script&lang=js ***!
\******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Edit_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Edit.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Edit.vue?vue&type=script&lang=js");
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Edit_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/js/views/Role/Role.vue?vue&type=script&lang=js":
/*!******************************************************************!*\
!*** ./resources/js/views/Role/Role.vue?vue&type=script&lang=js ***!
\******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Role_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Role.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Role.vue?vue&type=script&lang=js");
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Role_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/js/views/Role/Edit.vue?vue&type=style&index=0&id=73ac5494&scoped=true&lang=css":
/*!**************************************************************************************************!*\
!*** ./resources/js/views/Role/Edit.vue?vue&type=style&index=0&id=73ac5494&scoped=true&lang=css ***!
\**************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Edit_vue_vue_type_style_index_0_id_73ac5494_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Edit.vue?vue&type=style&index=0&id=73ac5494&scoped=true&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Edit.vue?vue&type=style&index=0&id=73ac5494&scoped=true&lang=css");
/***/ }),
/***/ "./resources/js/views/Role/Edit.vue?vue&type=template&id=73ac5494&scoped=true":
/*!************************************************************************************!*\
!*** ./resources/js/views/Role/Edit.vue?vue&type=template&id=73ac5494&scoped=true ***!
\************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ render: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Edit_vue_vue_type_template_id_73ac5494_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render),
/* harmony export */ staticRenderFns: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Edit_vue_vue_type_template_id_73ac5494_scoped_true__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)
/* harmony export */ });
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Edit_vue_vue_type_template_id_73ac5494_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Edit.vue?vue&type=template&id=73ac5494&scoped=true */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Edit.vue?vue&type=template&id=73ac5494&scoped=true");
/***/ }),
/***/ "./resources/js/views/Role/Role.vue?vue&type=template&id=044b5100":
/*!************************************************************************!*\
!*** ./resources/js/views/Role/Role.vue?vue&type=template&id=044b5100 ***!
\************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ render: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Role_vue_vue_type_template_id_044b5100__WEBPACK_IMPORTED_MODULE_0__.render),
/* harmony export */ staticRenderFns: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Role_vue_vue_type_template_id_044b5100__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)
/* harmony export */ });
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Role_vue_vue_type_template_id_044b5100__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Role.vue?vue&type=template&id=044b5100 */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Role.vue?vue&type=template&id=044b5100");
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Edit.vue?vue&type=template&id=73ac5494&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Edit.vue?vue&type=template&id=73ac5494&scoped=true ***!
\***************************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ render: () => (/* binding */ render),
/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns)
/* harmony export */ });
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"b-modal",
{
ref: "my-modal",
attrs: {
title: _vm.modal_title,
size: "xl",
scrollable: "",
"no-close-on-backdrop": "",
"no-fade": "",
static: "",
},
on: {
hidden: function ($event) {
return _vm.$emit("modalClose")
},
},
scopedSlots: _vm._u([
{
key: "modal-header",
fn: function (ref) {
var close = ref.close
return [
_vm.id
? _c("h5", { staticClass: "modal-title" }, [
_vm._v(_vm._s(_vm.modal_title) + " & Permission Access : "),
_c("strong", [_vm._v(" " + _vm._s(_vm.printName) + " ")]),
])
: _c("h5", { staticClass: "modal-title" }, [
_vm._v(_vm._s(_vm.modal_title)),
]),
_vm._v(" "),
_c(
"button",
{
staticClass: "close",
attrs: { type: "button", "aria-label": "Close" },
on: {
click: function ($event) {
return close()
},
},
},
[_vm._v("×")]
),
]
},
},
]),
},
[
_c(
"div",
{ attrs: { slot: "modal-footer" }, slot: "modal-footer" },
[
_c(
"b-button",
{
attrs: { variant: "primary", disabled: _vm.isLoading },
on: {
click: function ($event) {
return _vm.$refs["dummy_submit"].click()
},
},
},
[
_vm._v("Save\n "),
_vm.isLoading
? _c("b-spinner", { attrs: { small: "", label: "Spinning" } })
: _vm._e(),
],
1
),
_vm._v(" "),
_c(
"b-button",
{ attrs: { variant: "secondary" }, on: { click: _vm.hideModal } },
[_vm._v("Cancel")]
),
],
1
),
_vm._v(" "),
_vm._v(" "),
_c(
"form",
{
ref: "my-form",
on: {
submit: function ($event) {
$event.preventDefault()
return _vm.saveRecord.apply(null, arguments)
},
},
},
[
_c("div", { staticClass: "row" }, [
_c("div", { staticClass: "form-group" }, [
_c("label", [_vm._v("Title")]),
_vm._v(" "),
_c("i", { staticClass: "text-danger" }, [_vm._v("*")]),
_vm._v(" "),
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.name,
expression: "name",
},
],
staticClass: "form-control",
attrs: {
type: "text",
required: "",
placeholder: "Enter Role title.",
},
domProps: { value: _vm.name },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.name = $event.target.value
},
},
}),
]),
_vm._v(" "),
_c("div", { staticClass: "table-responsive" }, [
_c("table", { staticClass: "table table-lg table-bordered" }, [
_c(
"tbody",
_vm._l(_vm.categories, function (category, index) {
return _c("tr", [
_c("th", { staticClass: "table-active" }, [
_vm._v(
" " + _vm._s(_vm.formattedName(category.name)) + " "
),
]),
_vm._v(" "),
_c("td", [
_c(
"div",
{ staticClass: "row" },
[
_vm.id
? _vm._l(
category.permissions,
function (permission) {
return _c(
"div",
{ staticClass: "col-6 col-md-4 mb-2" },
[
_c(
"div",
{
staticClass:
"form-check form-switch",
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.user_permissions,
expression:
"user_permissions",
},
],
staticClass: "form-check-input",
attrs: {
type: "checkbox",
id: "checkbox_" + permission.id,
},
domProps: {
value: permission.id,
checked: Array.isArray(
_vm.user_permissions
)
? _vm._i(
_vm.user_permissions,
permission.id
) > -1
: _vm.user_permissions,
},
on: {
change: function ($event) {
var $$a =
_vm.user_permissions,
$$el = $event.target,
$$c = $$el.checked
? true
: false
if (Array.isArray($$a)) {
var $$v = permission.id,
$$i = _vm._i($$a, $$v)
if ($$el.checked) {
$$i < 0 &&
(_vm.user_permissions =
$$a.concat([$$v]))
} else {
$$i > -1 &&
(_vm.user_permissions =
$$a
.slice(0, $$i)
.concat(
$$a.slice($$i + 1)
))
}
} else {
_vm.user_permissions = $$c
}
},
},
}),
_vm._v(" "),
_c(
"label",
{
staticStyle: {
"margin-left": "5px",
},
attrs: {
for:
"checkbox_" + permission.id,
},
},
[
_vm._v(
" " +
_vm._s(
_vm.formattedName(
permission.name
)
) +
" "
),
]
),
]
),
]
)
}
)
: _vm._l(
category.permissions,
function (permission) {
return _c(
"div",
{ staticClass: "col-6 col-md-4 mb-2" },
[
_c(
"div",
{
staticClass:
"form-check form-switch",
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.user_permissions,
expression:
"user_permissions",
},
],
staticClass: "form-check-input",
attrs: {
type: "checkbox",
id: "checkbox_" + permission.id,
},
domProps: {
value: permission.id,
checked:
_vm.user_permissions.includes(
permission.id
),
checked: Array.isArray(
_vm.user_permissions
)
? _vm._i(
_vm.user_permissions,
permission.id
) > -1
: _vm.user_permissions,
},
on: {
change: function ($event) {
var $$a =
_vm.user_permissions,
$$el = $event.target,
$$c = $$el.checked
? true
: false
if (Array.isArray($$a)) {
var $$v = permission.id,
$$i = _vm._i($$a, $$v)
if ($$el.checked) {
$$i < 0 &&
(_vm.user_permissions =
$$a.concat([$$v]))
} else {
$$i > -1 &&
(_vm.user_permissions =
$$a
.slice(0, $$i)
.concat(
$$a.slice($$i + 1)
))
}
} else {
_vm.user_permissions = $$c
}
},
},
}),
_vm._v(" "),
_c(
"label",
{
staticStyle: {
"margin-left": "5px",
},
attrs: {
for:
"checkbox_" + permission.id,
},
},
[
_vm._v(
" " +
_vm._s(
_vm.formattedName(
permission.name
)
) +
" "
),
]
),
]
),
]
)
}
),
],
2
),
]),
])
}),
0
),
]),
]),
]),
_vm._v(" "),
_c("button", {
ref: "dummy_submit",
staticStyle: { display: "none" },
}),
]
),
]
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Role.vue?vue&type=template&id=044b5100":
/*!***************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/Role/Role.vue?vue&type=template&id=044b5100 ***!
\***************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ render: () => (/* binding */ render),
/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns)
/* harmony export */ });
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
[
_c("div", { staticClass: "page-heading" }, [
_c("div", { staticClass: "row" }, [
_vm._m(0),
_vm._v(" "),
_c("div", { staticClass: "col-12 col-md-6 order-md-2 order-first" }, [
_c(
"nav",
{
staticClass: "breadcrumb-header float-start float-lg-end",
attrs: { "aria-label": "breadcrumb" },
},
[
_c("ol", { staticClass: "breadcrumb" }, [
_c(
"li",
{ staticClass: "breadcrumb-item" },
[
_c("router-link", { attrs: { to: "/dashboard" } }, [
_vm._v(_vm._s(_vm.__("dashboard"))),
]),
],
1
),
_vm._v(" "),
_c(
"li",
{
staticClass: "breadcrumb-item active",
attrs: { "aria-current": "page" },
},
[_vm._v("Role")]
),
]),
]
),
]),
]),
_vm._v(" "),
_c("div", { staticClass: "row" }, [
_c("div", { staticClass: "col-12 col-md-12 order-md-1 order-last" }, [
_c("div", { staticClass: "card" }, [
_c("div", { staticClass: "card-header" }, [
_c("h4", [_vm._v("Role")]),
_vm._v(" "),
_c("span", { staticClass: "pull-right" }, [
_c(
"button",
{
staticClass: "btn btn-primary",
on: {
click: function ($event) {
_vm.create_new = true
},
},
},
[_vm._v("Add New")]
),
]),
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "card-body" },
[
_c(
"b-row",
{ staticClass: "mb-2" },
[
_c(
"b-col",
{ attrs: { md: "3", "offset-md": "8" } },
[
_c("h6", { staticClass: "box-title" }, [
_vm._v(_vm._s(_vm.__("search"))),
]),
_vm._v(" "),
_c("b-form-input", {
attrs: {
id: "filter-input",
type: "search",
placeholder: _vm.__("search"),
},
model: {
value: _vm.filter,
callback: function ($$v) {
_vm.filter = $$v
},
expression: "filter",
},
}),
],
1
),
_vm._v(" "),
_c(
"b-col",
{ staticClass: "text-center", attrs: { md: "1" } },
[
_c(
"button",
{
directives: [
{
name: "b-tooltip",
rawName: "v-b-tooltip.hover",
modifiers: { hover: true },
},
],
staticClass: "btn btn-primary btn_refresh",
attrs: { title: _vm.__("refresh") },
on: {
click: function ($event) {
return _vm.getRecords()
},
},
},
[
_c("i", {
staticClass: "fa fa-refresh",
attrs: { "aria-hidden": "true" },
}),
]
),
]
),
],
1
),
_vm._v(" "),
_c("b-table", {
attrs: {
items: _vm.roles,
fields: _vm.fields,
"current-page": _vm.currentPage,
"per-page": _vm.perPage,
filter: _vm.filter,
"filter-included-fields": _vm.filterOn,
"sort-by": _vm.sortBy,
"sort-desc": _vm.sortDesc,
"sort-direction": _vm.sortDirection,
bordered: true,
busy: _vm.isLoading,
stacked: "md",
"show-empty": "",
small: "",
},
on: {
"update:sortBy": function ($event) {
_vm.sortBy = $event
},
"update:sort-by": function ($event) {
_vm.sortBy = $event
},
"update:sortDesc": function ($event) {
_vm.sortDesc = $event
},
"update:sort-desc": function ($event) {
_vm.sortDesc = $event
},
},
scopedSlots: _vm._u([
{
key: "table-busy",
fn: function () {
return [
_c(
"div",
{ staticClass: "text-center text-black my-2" },
[
_c("b-spinner", {
staticClass: "align-middle",
}),
_vm._v(" "),
_c("strong", [
_vm._v(_vm._s(_vm.__("loading")) + "..."),
]),
],
1
),
]
},
proxy: true,
},
{
key: "cell(actions)",
fn: function (row) {
return [
!_vm.nonDeleteAbleRoles.includes(row.item.name)
? _c(
"button",
{
directives: [
{
name: "b-tooltip",
rawName: "v-b-tooltip.hover",
modifiers: { hover: true },
},
],
staticClass: "btn btn-sm btn-primary",
attrs: { title: _vm.__("edit") },
on: {
click: function ($event) {
_vm.edit_record = row.item
},
},
},
[_c("i", { staticClass: "fa fa-pencil-alt" })]
)
: _vm._e(),
_vm._v(" "),
!_vm.nonDeleteAbleRoles.includes(row.item.name)
? _c(
"button",
{
directives: [
{
name: "b-tooltip",
rawName: "v-b-tooltip.hover",
modifiers: { hover: true },
},
],
staticClass: "btn btn-sm btn-danger",
attrs: { title: _vm.__("delete") },
on: {
click: function ($event) {
return _vm.deleteRecord(
row.index,
row.item.id
)
},
},
},
[_c("i", { staticClass: "fa fa-trash" })]
)
: _vm._e(),
]
},
},
]),
}),
_vm._v(" "),
_c(
"b-row",
[
_c(
"b-col",
{ staticClass: "my-1", attrs: { md: "2" } },
[
_c(
"b-form-group",
{
staticClass: "mb-0",
attrs: {
label: _vm.__("per_page"),
"label-for": "per-page-select",
"label-align-sm": "right",
"label-size": "sm",
},
},
[
_c("b-form-select", {
staticClass: "form-control form-select",
attrs: {
id: "per-page-select",
options: _vm.pageOptions,
size: "sm",
},
model: {
value: _vm.perPage,
callback: function ($$v) {
_vm.perPage = $$v
},
expression: "perPage",
},
}),
],
1
),
],
1
),
_vm._v(" "),
_c(
"b-col",
{
staticClass: "my-1",
attrs: { md: "4", "offset-md": "6" },
},
[
_c("label", [
_vm._v(
_vm._s(_vm.__("total_records")) +
" :- " +
_vm._s(_vm.totalRows) +
" "
),
]),
_vm._v(" "),
_c("b-pagination", {
staticClass: "my-0",
attrs: {
"total-rows": _vm.totalRows,
"per-page": _vm.perPage,
align: "fill",
size: "sm",
},
model: {
value: _vm.currentPage,
callback: function ($$v) {
_vm.currentPage = $$v
},
expression: "currentPage",
},
}),
],
1
),
],
1
),
],
1
),
]),
]),
]),
]),
_vm._v(" "),
_vm.create_new || _vm.edit_record
? _c("app-edit-record", {
attrs: { record: _vm.edit_record },
on: {
modalClose: function ($event) {
return _vm.hideModal()
},
},
})
: _vm._e(),
],
1
)
}
var staticRenderFns = [
function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("div", { staticClass: "col-12 col-md-6 order-md-1 order-last" }, [
_c("h3", [_vm._v("Role")]),
])
},
]
render._withStripped = true
/***/ })
}]);