uawdijnntqw1x1x1
IP : 216.73.216.93
Hostname : panel.codeskitter.com
Kernel : Linux panel.codeskitter.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
Disable Function : apache_child_terminate, apache_note, apache_setenv, define_syslog_variables, dl, link, opcache_get_status, openlog, pcntl_exec, pcntl_fork, pcntl_setpriority, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid
OS : Linux
PATH:
/
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 /***/ }) }]);
/home/users/unlimited/www/egrocer.codeskitter.site/public/js/resources_js_views_Role_Role_vue.js