| 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_City_City_vue.js |
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([["resources_js_views_City_City_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/City/City.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/City/City.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 axios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! axios */ "./node_modules/axios/index.js");
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_2__);
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); }
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
components: {
VuejsDatatableFactory: vuejs_datatable__WEBPACK_IMPORTED_MODULE_0__.VuejsDatatableFactory
},
data: function data() {
return {
isLoading: false,
fields: [{
key: 'id',
label: __('id'),
sortable: true,
sortDirection: 'desc'
}, {
key: 'name',
label: __('name'),
sortable: true,
sortDirection: 'desc'
}, {
key: 'zone',
label: __('zone'),
sortable: true,
sortDirection: 'desc'
}, {
key: 'state',
label: __('state'),
sortable: true,
sortDirection: 'desc'
}, {
key: 'latitude',
label: __('latitude'),
sortable: true,
sortDirection: 'desc'
}, {
key: 'longitude',
label: __('longitude'),
sortable: true,
sortDirection: 'desc'
}, {
key: 'geolocation_type',
label: __('geolocation_type'),
sortable: true,
sortDirection: 'desc'
}, {
key: 'actions',
label: __('actions')
}],
totalRows: 1,
currentPage: 1,
perPage: this.$perPage,
pageOptions: this.$pageOptions,
offset: 0,
sortBy: 'id',
sortDesc: true,
sortDirection: 'desc',
filter: null,
filterOn: [],
cities: []
};
},
mounted: function mounted() {},
created: function created() {
this.getRecords();
},
methods: {
addFilter: function addFilter() {
this.cities = [];
this.totalRows = 1;
this.currentPage = 1;
this.offset = 0;
this.getRecords();
},
getRecords: function getRecords() {
var _this = this;
this.isLoading = true;
var vm = this;
this.offset = this.perPage * (this.currentPage - 1);
var param = {
search: this.filter,
sort_by: this.sortBy,
sort_dir: this.sortDirection,
limit: this.perPage,
offset: this.offset
};
axios__WEBPACK_IMPORTED_MODULE_1___default().get(this.$apiUrl + '/cities', {
params: param
}).then(function (response) {
_this.isLoading = false;
var data = response.data;
if (data.data.cities.length > 0) {
var uniqueCities = new Set([].concat(_toConsumableArray(_this.cities), _toConsumableArray(data.data.cities)));
_this.cities = Array.from(uniqueCities);
_this.cities = _toConsumableArray(new Set(_this.cities.map(JSON.stringify))).map(JSON.parse);
}
_this.totalRows = data.data.total;
})["catch"](function (error) {
var _error$request;
vm.isLoading = false;
if (error !== null && error !== void 0 && (_error$request = error.request) !== null && _error$request !== void 0 && _error$request.statusText) {
var _error$request2;
_this.showError(error === null || error === void 0 ? void 0 : (_error$request2 = error.request) === null || _error$request2 === void 0 ? void 0 : _error$request2.statusText);
} else if (error.message) {
_this.showError(error.message);
} else {
_this.showError(__('something_went_wrong'));
}
});
},
deleteRecord: function deleteRecord(index, id) {
var _this2 = 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) {
_this2.isLoading = true;
var postData = {
id: id
};
axios__WEBPACK_IMPORTED_MODULE_1___default().post(_this2.$apiUrl + '/cities/delete', postData).then(function (response) {
_this2.isLoading = false;
var data = response.data;
_this2.cities.splice(index, 1);
_this2.showMessage('success', data.message);
});
}
});
}
}
});
/***/ }),
/***/ "./resources/js/views/City/City.vue":
/*!******************************************!*\
!*** ./resources/js/views/City/City.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 _City_vue_vue_type_template_id_54801220__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./City.vue?vue&type=template&id=54801220 */ "./resources/js/views/City/City.vue?vue&type=template&id=54801220");
/* harmony import */ var _City_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./City.vue?vue&type=script&lang=js */ "./resources/js/views/City/City.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"])(
_City_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
_City_vue_vue_type_template_id_54801220__WEBPACK_IMPORTED_MODULE_0__.render,
_City_vue_vue_type_template_id_54801220__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
false,
null,
null,
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/views/City/City.vue"
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);
/***/ }),
/***/ "./resources/js/views/City/City.vue?vue&type=script&lang=js":
/*!******************************************************************!*\
!*** ./resources/js/views/City/City.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_City_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!./City.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/City/City.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_City_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/js/views/City/City.vue?vue&type=template&id=54801220":
/*!************************************************************************!*\
!*** ./resources/js/views/City/City.vue?vue&type=template&id=54801220 ***!
\************************************************************************/
/***/ ((__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_City_vue_vue_type_template_id_54801220__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_City_vue_vue_type_template_id_54801220__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_City_vue_vue_type_template_id_54801220__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!./City.vue?vue&type=template&id=54801220 */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/City/City.vue?vue&type=template&id=54801220");
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/City/City.vue?vue&type=template&id=54801220":
/*!***************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/City/City.vue?vue&type=template&id=54801220 ***!
\***************************************************************************************************************************************************************************************************************/
/***/ ((__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" }, [
_c("div", { staticClass: "col-12 col-md-6 order-md-1 order-last" }, [
_c("h3", [
_vm._v(
_vm._s(_vm.__("manage_citys_center_points_latitude_longitude"))
),
]),
]),
_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(_vm._s(_vm.__("manage_cities")))]
),
]),
]
),
]),
]),
_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(_vm._s(_vm.__("manage_cities")))]),
_vm._v(" "),
_c(
"span",
{ staticClass: "pull-right" },
[
_vm.$can("city_create")
? _c(
"router-link",
{
staticClass: "btn btn-primary",
attrs: { to: "/cities/create" },
},
[_vm._v(_vm._s(_vm.__("add_new_city")))]
)
: _vm._e(),
],
1
),
]),
_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"),
},
on: { keyup: _vm.addFilter },
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(
"div",
{ staticClass: "table-responsive" },
[
_c("b-table", {
key: _vm.cities.length,
ref: "table",
attrs: {
id: "my-table",
"head-variant": "unset",
items: _vm.cities,
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: "",
"empty-text": "There are no cities to show",
},
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
},
"sort-changed": _vm.getRecords,
},
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 [
_c(
"div",
{ staticStyle: { width: "120px" } },
[
_vm.$can("city_update")
? _c(
"router-link",
{
directives: [
{
name: "b-tooltip",
rawName: "v-b-tooltip.hover",
modifiers: { hover: true },
},
],
staticClass: "btn btn-sm btn-primary",
attrs: {
to: {
name: "EditCity",
params: {
id: row.item.id,
record: row.item,
},
},
title: _vm.__("edit"),
},
},
[
_c("i", {
staticClass: "fa fa-pencil-alt",
}),
]
)
: _vm._e(),
_vm._v(" "),
_vm.$can("city_delete")
? _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(),
],
1
),
]
},
},
]),
}),
],
1
),
_vm._v(" "),
_c(
"b-row",
[
_c("b-col", { staticClass: "my-1", attrs: { md: "2" } }, [
_c(
"label",
[
_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",
},
on: { change: _vm.addFilter },
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(",\n\n "),
_vm.totalRows > 0
? _c("b-pagination", {
staticClass: "my-0",
attrs: {
"total-rows": _vm.totalRows,
"per-page": _vm.perPage,
"aria-controls": "my-table",
align: "fill",
size: "sm",
},
on: { input: _vm.getRecords },
model: {
value: _vm.currentPage,
callback: function ($$v) {
_vm.currentPage = $$v
},
expression: "currentPage",
},
})
: _vm._e(),
],
1
),
],
1
),
],
1
),
]),
]),
]),
]),
])
}
var staticRenderFns = []
render._withStripped = true
/***/ })
}]);