From 7378b82adf8fd2d4e1ac55360aee97394f4db531 Mon Sep 17 00:00:00 2001 From: Dennis Date: Thu, 19 Nov 2020 14:27:37 +0100 Subject: [PATCH] wip --- app/Http/Controllers/SiteDnsController.php | 40 +- app/Http/Requests/SiteDnsRequest.php | 37 + public/js/22.js | 2215 ++++++------------- public/js/23.js | 2242 +++++++++++++++----- public/js/app.js | 10 +- resources/js/Pages/Sites/Dns.vue | 57 +- 6 files changed, 2411 insertions(+), 2190 deletions(-) create mode 100644 app/Http/Requests/SiteDnsRequest.php diff --git a/app/Http/Controllers/SiteDnsController.php b/app/Http/Controllers/SiteDnsController.php index 455bd7c..2f3d7c2 100644 --- a/app/Http/Controllers/SiteDnsController.php +++ b/app/Http/Controllers/SiteDnsController.php @@ -2,6 +2,8 @@ namespace App\Http\Controllers; +use App\Http\Requests\SiteDnsRequest; +use App\Models\Site; use App\Models\UserProvider; use App\Services\Cloudflare; use Illuminate\Http\Request; @@ -19,9 +21,18 @@ class SiteDnsController extends Controller ]); } - public function store(Request $request) + public function store(SiteDnsRequest $request, $id) { - // + $site = auth()->user()->sites()->findOrFail($id); + + $dns = $this->getDnsInstance($site); + + $dns->addRecord( + $request->input('name'), + $request->input('address'), + ); + + return redirect()->route('sites.dns.index', $id)->with('success', __('DNS record has been created')); } public function update(Request $request, $id) @@ -33,16 +44,29 @@ class SiteDnsController extends Controller { $site = auth()->user()->sites()->findOrFail($id); + $dns = $this->getDnsInstance($site); + + return $dns->listRecords(); + } + + public function destroy($id, $recordId) + { + $site = auth()->user()->sites()->findOrFail($id); + + $dns = $this->getDnsInstance($site); + + $dns->deleteRecord($recordId); + + return redirect()->route('sites.dns.index', $id)->with('success', __('DNS record has been removed')); + } + + private function getDnsInstance(Site $site) + { $provider = auth()->user()->providers()->where('type', UserProvider::TYPE_CLOUDFLARE)->first(); $cloudflare = new Cloudflare(decrypt(Arr::get($provider->meta, 'cloudflare_email')), decrypt($provider->token)); $cloudflare->zone(decrypt($site->dns_id)); - return $cloudflare->listRecords(); - } - - public function destroy($id) - { - // + return $cloudflare; } } diff --git a/app/Http/Requests/SiteDnsRequest.php b/app/Http/Requests/SiteDnsRequest.php new file mode 100644 index 0000000..878f68b --- /dev/null +++ b/app/Http/Requests/SiteDnsRequest.php @@ -0,0 +1,37 @@ +check(); + } + + /** + * Get the validation rules that apply to the request. + * + * @return array + */ + public function rules() + { + return [ + 'name' => [ + 'required', + 'string', + ], + 'address' => [ + 'required', + 'ipv4' + ] + ]; + } +} diff --git a/public/js/22.js b/public/js/22.js index e30fcfa..610f5a9 100644 --- a/public/js/22.js +++ b/public/js/22.js @@ -1,15 +1,15 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[22],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=script&lang=js&": -/*!*************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=script&lang=js& ***! - \*************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Dns.vue?vue&type=script&lang=js&": +/*!***************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Sites/Dns.vue?vue&type=script&lang=js& ***! + \***************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _components_TopBar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../components/TopBar */ "./resources/js/Pages/Admin/components/TopBar.vue"); +/* harmony import */ var _components_TopBar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/TopBar */ "./resources/js/Pages/Sites/components/TopBar.vue"); /* harmony import */ var _components_Container__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/Container */ "./resources/js/components/Container.vue"); /* harmony import */ var _components_Content__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/Content */ "./resources/js/components/Content.vue"); /* harmony import */ var _components_Page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/Page */ "./resources/js/components/Page.vue"); @@ -25,74 +25,19 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _components_layouts_SettingsLayout__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/components/layouts/SettingsLayout */ "./resources/js/components/layouts/SettingsLayout.vue"); /* harmony import */ var _components_SettingsSegment__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/components/SettingsSegment */ "./resources/js/components/SettingsSegment.vue"); /* harmony import */ var _components_forms_FormInput__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/components/forms/FormInput */ "./resources/js/components/forms/FormInput.vue"); -/* harmony import */ var _components_forms_FormSelect__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/components/forms/FormSelect */ "./resources/js/components/forms/FormSelect.vue"); -/* harmony import */ var _components_Form__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/components/Form */ "./resources/js/components/Form.vue"); +/* harmony import */ var _components_Form__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/components/Form */ "./resources/js/components/Form.vue"); +/* harmony import */ var _components_Pagination__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/components/Pagination */ "./resources/js/components/Pagination.vue"); /* harmony import */ var _components_FormActions__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/components/FormActions */ "./resources/js/components/FormActions.vue"); /* harmony import */ var _hooks_confirm_delete__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/hooks/confirm-delete */ "./resources/js/hooks/confirm-delete.js"); -/* harmony import */ var _Tabs__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./Tabs */ "./resources/js/Pages/Admin/Packages/Tabs.vue"); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// +/* harmony import */ var _hooks_notification__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/hooks/notification */ "./resources/js/hooks/notification.js"); +/* harmony import */ var _Tabs__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./Tabs */ "./resources/js/Pages/Sites/Tabs.vue"); +/* harmony import */ var _components_Table__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/components/Table */ "./resources/js/components/Table.vue"); +/* harmony import */ var _components_TableHead__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/components/TableHead */ "./resources/js/components/TableHead.vue"); +/* harmony import */ var _components_TableHeader__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/components/TableHeader */ "./resources/js/components/TableHeader.vue"); +/* harmony import */ var _components_TableRow__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @/components/TableRow */ "./resources/js/components/TableRow.vue"); +/* harmony import */ var _components_TableBody__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @/components/TableBody */ "./resources/js/components/TableBody.vue"); +/* harmony import */ var _components_TableData__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @/components/TableData */ "./resources/js/components/TableData.vue"); +/* harmony import */ var _components_EmptyImage__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @/components/EmptyImage */ "./resources/js/components/EmptyImage.vue"); // // // @@ -176,6 +121,14 @@ __webpack_require__.r(__webpack_exports__); + + + + + + + + @@ -188,7 +141,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony default export */ __webpack_exports__["default"] = ({ metaInfo: function metaInfo() { return { - title: "".concat(this.__('Edit package')) + title: "".concat(this.__('DNS'), " - ").concat(this.site.domain) }; }, layout: _Layouts_MainLayout__WEBPACK_IMPORTED_MODULE_12__["default"], @@ -206,70 +159,103 @@ __webpack_require__.r(__webpack_exports__); StatusBubble: _components_StatusBubble__WEBPACK_IMPORTED_MODULE_10__["default"], NotificationBadge: _components_NotificationBadge__WEBPACK_IMPORTED_MODULE_11__["default"], FormInput: _components_forms_FormInput__WEBPACK_IMPORTED_MODULE_15__["default"], - FormSelect: _components_forms_FormSelect__WEBPACK_IMPORTED_MODULE_16__["default"], SettingsLayout: _components_layouts_SettingsLayout__WEBPACK_IMPORTED_MODULE_13__["default"], SettingsSegment: _components_SettingsSegment__WEBPACK_IMPORTED_MODULE_14__["default"], - Form: _components_Form__WEBPACK_IMPORTED_MODULE_17__["default"], + Form: _components_Form__WEBPACK_IMPORTED_MODULE_16__["default"], FormActions: _components_FormActions__WEBPACK_IMPORTED_MODULE_18__["default"], - Tabs: _Tabs__WEBPACK_IMPORTED_MODULE_20__["default"] + Pagination: _components_Pagination__WEBPACK_IMPORTED_MODULE_17__["default"], + Tabs: _Tabs__WEBPACK_IMPORTED_MODULE_21__["default"], + Table: _components_Table__WEBPACK_IMPORTED_MODULE_22__["default"], + TableHead: _components_TableHead__WEBPACK_IMPORTED_MODULE_23__["default"], + TableHeader: _components_TableHeader__WEBPACK_IMPORTED_MODULE_24__["default"], + TableRow: _components_TableRow__WEBPACK_IMPORTED_MODULE_25__["default"], + TableBody: _components_TableBody__WEBPACK_IMPORTED_MODULE_26__["default"], + TableData: _components_TableData__WEBPACK_IMPORTED_MODULE_27__["default"], + EmptyImage: _components_EmptyImage__WEBPACK_IMPORTED_MODULE_28__["default"] }, data: function data() { - var _this$package$server_, _this$package$site_pe, _this$syncedProviders; - return { sending: false, + loading: true, + records: [], form: { - name: this["package"].name, - currency: this["package"].currency, - plan_id: this["package"].plan_id, - maximum_sites: this["package"].maximum_sites, - maximum_servers: this["package"].maximum_servers, - server_permissions: (_this$package$server_ = this["package"].server_permissions) !== null && _this$package$server_ !== void 0 ? _this$package$server_ : [], - site_permissions: (_this$package$site_pe = this["package"].site_permissions) !== null && _this$package$site_pe !== void 0 ? _this$package$site_pe : [], - price_monthly: this["package"].price_monthly, - providers: (_this$syncedProviders = this.syncedProviders) !== null && _this$syncedProviders !== void 0 ? _this$syncedProviders : [] - } + name: null, + address: null + }, + breadcrumbs: [{ + title: this.$page.props.settings.name, + to: '/' + }, { + title: this.__('Sites'), + to: this.route('sites.index') + }, { + title: this.site.domain, + to: this.route('sites.show', this.site.id) + }, { + title: this.__('DNS'), + to: this.route('sites.dns.index', this.site.id) + }] }; }, props: { - "package": Object, - providers: [Array, Object], - syncedProviders: Array + site: Object + }, + mounted: function mounted() { + this.getRecords(); }, methods: { + useNotification: _hooks_notification__WEBPACK_IMPORTED_MODULE_20__["useNotification"], submit: function submit() { var _this = this; - this.$inertia.patch(this.route('admin.packages.update', this["package"].id), this.form, { + this.$inertia.post(this.route('sites.dns.store', this.site.id), this.form, { onStart: function onStart() { return _this.sending = true; }, onFinish: function onFinish() { - return _this.sending = false; + _this.sending = false; + + _this.getRecords(); + + _this.form = { + name: null, + address: null + }; } }); }, - confirmDelete: function confirmDelete() { + getRecords: function getRecords() { var _this2 = this; + this.loading = true; + axios.get(this.route('sites.dns.records', this.site.id)).then(function (response) { + _this2.loading = false; + _this2.records = response.data; + })["catch"](function (error) { + _this2.loading = false; + }); + }, + confirmDelete: function confirmDelete(record) { + var _this3 = this; + Object(_hooks_confirm_delete__WEBPACK_IMPORTED_MODULE_19__["useConfirmDelete"])({ title: this.__('Are you sure?'), - message: this.__('Are you sure you want to delete this package? Everything associated with this package will be detached.'), + message: this.__('Your DNS will be completely removed.'), onConfirm: function onConfirm() { - return _this2["delete"](); + return _this3["delete"](record); } }); }, - "delete": function _delete() { - var _this3 = this; + "delete": function _delete(record) { + var _this4 = this; - this.$inertia["delete"](this.route('admin.packages.destroy', this["package"].id), { + this.$inertia["delete"](this.route('sites.dns.delete', [this.site.id, record.id]), { + preserveScroll: true + }, { onStart: function onStart() { - return _this3.sending = true; + return _this4.loading = true; }, - onFinish: function onFinish() { - return _this3.sending = false; - } + onFinish: function onFinish() {} }); } } @@ -277,10 +263,10 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=script&lang=js&": -/*!*************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=script&lang=js& ***! - \*************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Tabs.vue?vue&type=script&lang=js&": +/*!****************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Sites/Tabs.vue?vue&type=script&lang=js& ***! + \****************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -298,17 +284,50 @@ __webpack_require__.r(__webpack_exports__); // // // +// +// /* harmony default export */ __webpack_exports__["default"] = ({ + props: { + site: Object + }, data: function data() { return { items: [{ - title: this.__('Overview'), - to: this.route('admin.packages.index'), - active: this.route().current('admin.packages.index') + title: this.__('General'), + to: this.route('sites.show', this.site.id), + active: this.route().current('sites.show') }, { - title: this.__('Create'), - to: this.route('admin.packages.create'), - active: this.route().current('admin.packages.create') + title: this.__('Apps'), + to: this.route('sites.apps.index', this.site.id), + active: this.route().current('sites.apps.index') + }, { + title: this.__('Databases'), + to: this.route('sites.databases.index', this.site.id), + active: this.route().current('sites.databases.index') + }, { + title: this.__('Cronjobs'), + to: this.route('sites.cronjobs.index', this.site.id), + active: this.route().current('sites.cronjobs.index') + }, { + title: this.__('Redirects'), + to: this.route('sites.redirects.index', this.site.id), + active: this.route().current('sites.redirects.index') + }, { + title: this.__('Certificates'), + to: this.route('sites.certificates.index', this.site.id), + active: this.route().current('sites.certificates.index') + }, this.site.dns_id ? { + title: this.__('DNS'), + to: this.route('sites.dns.index', this.site.id), + active: this.route().current('sites.dns.index') + } : null, this.can('sites', 'update') ? { + title: this.__('Settings'), + to: this.route('sites.settings.show', this.site.id), + active: this.route().current('sites.settings.show') + } : null, { + title: this.__('View site'), + to: "http://".concat(this.site.domain), + type: 'a' }] }; } @@ -316,9 +335,9 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/components/TopBar.vue?vue&type=script&lang=js&": +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/components/TopBar.vue?vue&type=script&lang=js&": /*!*****************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Admin/components/TopBar.vue?vue&type=script&lang=js& ***! + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Sites/components/TopBar.vue?vue&type=script&lang=js& ***! \*****************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -353,44 +372,22 @@ __webpack_require__.r(__webpack_exports__); TabBar: _components_TabBar__WEBPACK_IMPORTED_MODULE_2__["default"], TopBarTabBarContainer: _components_TopBarTabBarContainer__WEBPACK_IMPORTED_MODULE_3__["default"] }, + props: { + breadcrumbs: Array + }, data: function data() { return { tabBars: [{ - title: 'Dashboard', - to: this.route('admin.dashboard'), - active: this.route().current('admin.dashboard') || this.route().current('admin.settings') || this.route().current('admin.system') + title: this.__('Dashboard'), + to: this.route('dashboard'), + active: this.route().current('dashboard') }, { - title: this.__('Users'), - to: this.route('admin.users.index'), - active: this.route().current('admin.users.*') + title: this.__('Sites'), + to: this.route('sites.index'), + active: this.route().current('sites.*') }, { - title: this.__('Packages'), - to: this.route('admin.packages.index'), - active: this.route().current('admin.packages.*') - }, this.$page.props.settings.support ? { - title: "".concat(this.__('Support'), " (").concat(this.$page.props.openTickets, ")"), - to: this.route('admin.support.index'), - active: this.route().current('admin.support.*') - } : null, this.$page.props.settings.documentation ? { - title: this.__('Documentation'), - to: this.route('admin.documentation.index'), - active: this.route().current('admin.documentation.*') - } : null, { - title: 'Services', - to: this.route('admin.services.index'), - active: this.route().current('admin.services.*') - } // { - // title: 'Status', - // to: this.route('admin.status.index'), - // active: this.route().current('admin.status.*') - // } - ], - breadcrumbs: [{ - title: this.$page.props.settings.name, - to: '/' - }, { - title: this.__('Administration'), - to: this.route('admin.dashboard') + title: 'Servers', + to: this.route('servers.index') }] }; } @@ -424,19 +421,15 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/forms/FormSelect.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/forms/FormSelect.vue?vue&type=script&lang=js& ***! - \***************************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Pagination.vue?vue&type=script&lang=js&": +/*!*********************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Pagination.vue?vue&type=script&lang=js& ***! + \*********************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _components_FormGroup__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/FormGroup */ "./resources/js/components/FormGroup.vue"); -/* harmony import */ var _components_Label__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/Label */ "./resources/js/components/Label.vue"); -/* harmony import */ var _components_ErrorText__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ErrorText */ "./resources/js/components/ErrorText.vue"); -/* harmony import */ var _components_HelperText__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/HelperText */ "./resources/js/components/HelperText.vue"); // // // @@ -447,79 +440,17 @@ __webpack_require__.r(__webpack_exports__); // // // -// -// -// -// -// -// -// - - - - -var defaultClasses = 'w-full border-medium-emphasis text-body h-10 max-w-lg px-2 border rounded bg-surface-1 focus:outline-none focus:border-primary'; /* harmony default export */ __webpack_exports__["default"] = ({ props: { - id: { - type: String, - required: false - }, - label: { - type: String, - required: true - }, - type: { - type: String, - "default": function _default() { - return 'text'; + links: Object + }, + computed: { + determineLinks: function determineLinks() { + if (this.links.meta) { + return this.links.meta; } - }, - required: { - type: Boolean, - "default": function _default() { - return false; - } - }, - helperText: { - type: String - }, - errors: { - type: Array - }, - placeholder: { - type: String - }, - value: { - required: false, - "default": '' - }, - loading: { - type: Boolean, - required: false, - "default": false - }, - disabled: { - type: Boolean, - required: false, - "default": false - } - }, - components: { - FormGroup: _components_FormGroup__WEBPACK_IMPORTED_MODULE_0__["default"], - Label: _components_Label__WEBPACK_IMPORTED_MODULE_1__["default"], - ErrorText: _components_ErrorText__WEBPACK_IMPORTED_MODULE_2__["default"], - HelperText: _components_HelperText__WEBPACK_IMPORTED_MODULE_3__["default"] - }, - data: function data() { - return { - defaultClasses: defaultClasses, - selected: this.value - }; - }, - methods: { - updateValue: function updateValue(value) { - this.$emit('input', value); + + return this.links; } } }); @@ -559,10 +490,10 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=template&id=1fcc4f13&": -/*!*****************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=template&id=1fcc4f13& ***! - \*****************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Dns.vue?vue&type=template&id=562c07a6&": +/*!*******************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Sites/Dns.vue?vue&type=template&id=562c07a6& ***! + \*******************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -577,7 +508,7 @@ var render = function() { return _c( "Page", [ - _c("TopBar"), + _c("TopBar", { attrs: { breadcrumbs: _vm.breadcrumbs } }), _vm._v(" "), _c( "Content", @@ -591,9 +522,7 @@ var render = function() { key: "start", fn: function() { return [ - _c("PageHeaderTitle", [ - _vm._v(_vm._s(_vm.__("Edit package"))) - ]) + _c("PageHeaderTitle", [_vm._v(_vm._s(_vm.__("DNS")))]) ] }, proxy: true @@ -609,7 +538,7 @@ var render = function() { { key: "nav", fn: function() { - return [_c("Tabs")] + return [_c("Tabs", { attrs: { site: _vm.site } })] }, proxy: true }, @@ -622,7 +551,18 @@ var render = function() { { key: "title", fn: function() { - return [_vm._v(_vm._s(_vm.__("Edit")))] + return [_vm._v(_vm._s(_vm.__("Create")))] + }, + proxy: true + }, + { + key: "subtitle", + fn: function() { + return [ + _vm._v( + "\n Text\n " + ) + ] }, proxy: true }, @@ -644,6 +584,7 @@ var render = function() { [ _c("FormInput", { attrs: { + disabled: _vm.sending, label: _vm.__("Name"), errors: _vm.$page.props.errors.name @@ -659,1109 +600,24 @@ var render = function() { _vm._v(" "), _c("FormInput", { attrs: { - label: _vm.__("Maximum sites"), - type: "number", - min: "0", + disabled: _vm.sending, + label: _vm.__("IPv4 address"), errors: - _vm.$page.props.errors - .maximum_sites + _vm.$page.props.errors.address }, model: { - value: _vm.form.maximum_sites, + value: _vm.form.address, callback: function($$v) { _vm.$set( _vm.form, - "maximum_sites", + "address", $$v ) }, - expression: "form.maximum_sites" + expression: "form.address" } }), _vm._v(" "), - _c("FormInput", { - attrs: { - label: _vm.__("Maximum servers"), - type: "number", - min: "0", - errors: - _vm.$page.props.errors - .maximum_servers - }, - model: { - value: _vm.form.maximum_servers, - callback: function($$v) { - _vm.$set( - _vm.form, - "maximum_servers", - $$v - ) - }, - expression: "form.maximum_servers" - } - }), - _vm._v(" "), - _c("FormInput", { - attrs: { - label: _vm.__("Plan ID"), - errors: - _vm.$page.props.errors.plan_id - }, - model: { - value: _vm.form.plan_id, - callback: function($$v) { - _vm.$set( - _vm.form, - "plan_id", - $$v - ) - }, - expression: "form.plan_id" - } - }), - _vm._v(" "), - _vm.form.plan_id - ? _c("FormInput", { - attrs: { - label: _vm.__( - "Monthly price" - ), - errors: - _vm.$page.props.errors - .price_monthly - }, - model: { - value: _vm.form.price_monthly, - callback: function($$v) { - _vm.$set( - _vm.form, - "price_monthly", - $$v - ) - }, - expression: - "form.price_monthly" - } - }) - : _vm._e(), - _vm._v(" "), - _vm.form.plan_id - ? _c( - "FormSelect", - { - attrs: { - errors: - _vm.$page.props.errors - .currency, - label: _vm.__("Currency") - }, - model: { - value: _vm.form.currency, - callback: function($$v) { - _vm.$set( - _vm.form, - "currency", - $$v - ) - }, - expression: "form.currency" - } - }, - [ - _c( - "option", - { attrs: { value: "usd" } }, - [ - _vm._v( - _vm._s(_vm.__("USD $")) - ) - ] - ), - _vm._v(" "), - _c( - "option", - { attrs: { value: "eur" } }, - [ - _vm._v( - _vm._s(_vm.__("Euro €")) - ) - ] - ), - _vm._v(" "), - _c( - "option", - { attrs: { value: "nok" } }, - [ - _vm._v( - _vm._s( - _vm.__( - "NOK (Norwegian Krone)" - ) - ) - ) - ] - ), - _vm._v(" "), - _c( - "option", - { attrs: { value: "aud" } }, - [ - _vm._v( - _vm._s( - _vm.__( - "AUD (Australian dollar)" - ) - ) - ) - ] - ), - _vm._v(" "), - _c( - "option", - { attrs: { value: "cad" } }, - [ - _vm._v( - _vm._s( - _vm.__( - "CAD (Canadian dollar)" - ) - ) - ) - ] - ) - ] - ) - : _vm._e(), - _vm._v(" "), - _c( - "div", - { staticClass: "space-y-4" }, - [ - _c( - "h3", - { - staticClass: - "text-base leading-6 font-medium border-b border-dotted border-medium-emphasis pb-1" - }, - [ - _vm._v( - "\n " + - _vm._s( - _vm.__( - "Server permissions" - ) - ) - ) - ] - ), - _vm._v(" "), - _c("div", [ - _c("input", { - directives: [ - { - name: "model", - rawName: "v-model", - value: - _vm.form - .server_permissions[ - "create" - ], - expression: - "form.server_permissions['create']" - } - ], - staticClass: "form-checkbox", - attrs: { - id: "server_create", - type: "checkbox" - }, - domProps: { - checked: Array.isArray( - _vm.form - .server_permissions[ - "create" - ] - ) - ? _vm._i( - _vm.form - .server_permissions[ - "create" - ], - null - ) > -1 - : _vm.form - .server_permissions[ - "create" - ] - }, - on: { - change: function($event) { - var $$a = - _vm.form - .server_permissions[ - "create" - ], - $$el = $event.target, - $$c = $$el.checked - ? true - : false - if (Array.isArray($$a)) { - var $$v = null, - $$i = _vm._i($$a, $$v) - if ($$el.checked) { - $$i < 0 && - _vm.$set( - _vm.form - .server_permissions, - "create", - $$a.concat([$$v]) - ) - } else { - $$i > -1 && - _vm.$set( - _vm.form - .server_permissions, - "create", - $$a - .slice(0, $$i) - .concat( - $$a.slice( - $$i + 1 - ) - ) - ) - } - } else { - _vm.$set( - _vm.form - .server_permissions, - "create", - $$c - ) - } - } - } - }), - _vm._v(" "), - _c( - "label", - { - staticClass: "ml-2 text-sm", - attrs: { - for: "server_create" - } - }, - [ - _vm._v( - _vm._s( - _vm.__( - "Allow server creation" - ) - ) - ) - ] - ), - _vm._v(" "), - _c( - "p", - { - staticClass: - "text-small mt-1 text-medium-emphasis" - }, - [ - _vm._v( - "\n " + - _vm._s( - _vm.__( - "This will allow users to create servers" - ) - ) + - "\n " - ) - ] - ) - ]), - _vm._v(" "), - _c("div", [ - _c("input", { - directives: [ - { - name: "model", - rawName: "v-model", - value: - _vm.form - .server_permissions[ - "update" - ], - expression: - "form.server_permissions['update']" - } - ], - staticClass: "form-checkbox", - attrs: { - id: "server_update", - type: "checkbox" - }, - domProps: { - checked: Array.isArray( - _vm.form - .server_permissions[ - "update" - ] - ) - ? _vm._i( - _vm.form - .server_permissions[ - "update" - ], - null - ) > -1 - : _vm.form - .server_permissions[ - "update" - ] - }, - on: { - change: function($event) { - var $$a = - _vm.form - .server_permissions[ - "update" - ], - $$el = $event.target, - $$c = $$el.checked - ? true - : false - if (Array.isArray($$a)) { - var $$v = null, - $$i = _vm._i($$a, $$v) - if ($$el.checked) { - $$i < 0 && - _vm.$set( - _vm.form - .server_permissions, - "update", - $$a.concat([$$v]) - ) - } else { - $$i > -1 && - _vm.$set( - _vm.form - .server_permissions, - "update", - $$a - .slice(0, $$i) - .concat( - $$a.slice( - $$i + 1 - ) - ) - ) - } - } else { - _vm.$set( - _vm.form - .server_permissions, - "update", - $$c - ) - } - } - } - }), - _vm._v(" "), - _c( - "label", - { - staticClass: "ml-2 text-sm", - attrs: { - for: "server_update" - } - }, - [ - _vm._v( - _vm._s( - _vm.__( - "Allow server updating" - ) - ) - ) - ] - ), - _vm._v(" "), - _c( - "p", - { - staticClass: - "text-small mt-1 text-medium-emphasis" - }, - [ - _vm._v( - "\n " + - _vm._s( - _vm.__( - "This will allow users to update servers" - ) - ) + - "\n " - ) - ] - ) - ]), - _vm._v(" "), - _c("div", [ - _c("input", { - directives: [ - { - name: "model", - rawName: "v-model", - value: - _vm.form - .server_permissions[ - "delete" - ], - expression: - "form.server_permissions['delete']" - } - ], - staticClass: "form-checkbox", - attrs: { - id: "server_delete", - type: "checkbox" - }, - domProps: { - checked: Array.isArray( - _vm.form - .server_permissions[ - "delete" - ] - ) - ? _vm._i( - _vm.form - .server_permissions[ - "delete" - ], - null - ) > -1 - : _vm.form - .server_permissions[ - "delete" - ] - }, - on: { - change: function($event) { - var $$a = - _vm.form - .server_permissions[ - "delete" - ], - $$el = $event.target, - $$c = $$el.checked - ? true - : false - if (Array.isArray($$a)) { - var $$v = null, - $$i = _vm._i($$a, $$v) - if ($$el.checked) { - $$i < 0 && - _vm.$set( - _vm.form - .server_permissions, - "delete", - $$a.concat([$$v]) - ) - } else { - $$i > -1 && - _vm.$set( - _vm.form - .server_permissions, - "delete", - $$a - .slice(0, $$i) - .concat( - $$a.slice( - $$i + 1 - ) - ) - ) - } - } else { - _vm.$set( - _vm.form - .server_permissions, - "delete", - $$c - ) - } - } - } - }), - _vm._v(" "), - _c( - "label", - { - staticClass: "ml-2 text-sm", - attrs: { - for: "server_delete" - } - }, - [ - _vm._v( - _vm._s( - _vm.__( - "Allow server deletion" - ) - ) - ) - ] - ), - _vm._v(" "), - _c( - "p", - { - staticClass: - "text-small mt-1 text-medium-emphasis" - }, - [ - _vm._v( - "\n " + - _vm._s( - _vm.__( - "This will allow users to delete servers" - ) - ) + - "\n " - ) - ] - ) - ]) - ] - ), - _vm._v(" "), - _c( - "div", - { staticClass: "space-y-2" }, - [ - _c( - "h3", - { - staticClass: - "text-base leading-6 font-medium border-b border-dotted border-medium-emphasis pb-1" - }, - [ - _vm._v( - "\n " + - _vm._s( - _vm.__( - "Site permissions" - ) - ) - ) - ] - ), - _vm._v(" "), - _c("div", [ - _c("input", { - directives: [ - { - name: "model", - rawName: "v-model", - value: - _vm.form - .site_permissions[ - "create" - ], - expression: - "form.site_permissions['create']" - } - ], - staticClass: "form-checkbox", - attrs: { - id: "site_create", - type: "checkbox" - }, - domProps: { - checked: Array.isArray( - _vm.form.site_permissions[ - "create" - ] - ) - ? _vm._i( - _vm.form - .site_permissions[ - "create" - ], - null - ) > -1 - : _vm.form - .site_permissions[ - "create" - ] - }, - on: { - change: function($event) { - var $$a = - _vm.form - .site_permissions[ - "create" - ], - $$el = $event.target, - $$c = $$el.checked - ? true - : false - if (Array.isArray($$a)) { - var $$v = null, - $$i = _vm._i($$a, $$v) - if ($$el.checked) { - $$i < 0 && - _vm.$set( - _vm.form - .site_permissions, - "create", - $$a.concat([$$v]) - ) - } else { - $$i > -1 && - _vm.$set( - _vm.form - .site_permissions, - "create", - $$a - .slice(0, $$i) - .concat( - $$a.slice( - $$i + 1 - ) - ) - ) - } - } else { - _vm.$set( - _vm.form - .site_permissions, - "create", - $$c - ) - } - } - } - }), - _vm._v(" "), - _c( - "label", - { - staticClass: "ml-2 text-sm", - attrs: { - for: "site_create" - } - }, - [ - _vm._v( - _vm._s( - _vm.__( - "Allow site creation" - ) - ) - ) - ] - ), - _vm._v(" "), - _c( - "p", - { - staticClass: - "text-small mt-1 text-medium-emphasis" - }, - [ - _vm._v( - "\n " + - _vm._s( - _vm.__( - "This will allow users to create sites" - ) - ) + - "\n " - ) - ] - ) - ]), - _vm._v(" "), - _c("div", [ - _c("input", { - directives: [ - { - name: "model", - rawName: "v-model", - value: - _vm.form - .site_permissions[ - "update" - ], - expression: - "form.site_permissions['update']" - } - ], - staticClass: "form-checkbox", - attrs: { - id: "site_update", - type: "checkbox" - }, - domProps: { - checked: Array.isArray( - _vm.form.site_permissions[ - "update" - ] - ) - ? _vm._i( - _vm.form - .site_permissions[ - "update" - ], - null - ) > -1 - : _vm.form - .site_permissions[ - "update" - ] - }, - on: { - change: function($event) { - var $$a = - _vm.form - .site_permissions[ - "update" - ], - $$el = $event.target, - $$c = $$el.checked - ? true - : false - if (Array.isArray($$a)) { - var $$v = null, - $$i = _vm._i($$a, $$v) - if ($$el.checked) { - $$i < 0 && - _vm.$set( - _vm.form - .site_permissions, - "update", - $$a.concat([$$v]) - ) - } else { - $$i > -1 && - _vm.$set( - _vm.form - .site_permissions, - "update", - $$a - .slice(0, $$i) - .concat( - $$a.slice( - $$i + 1 - ) - ) - ) - } - } else { - _vm.$set( - _vm.form - .site_permissions, - "update", - $$c - ) - } - } - } - }), - _vm._v(" "), - _c( - "label", - { - staticClass: "ml-2 text-sm", - attrs: { - for: "site_update" - } - }, - [ - _vm._v( - _vm._s( - _vm.__( - "Allow site updating" - ) - ) - ) - ] - ), - _vm._v(" "), - _c( - "p", - { - staticClass: - "text-small mt-1 text-medium-emphasis" - }, - [ - _vm._v( - "\n " + - _vm._s( - _vm.__( - "This will allow users to update sites" - ) - ) + - "\n " - ) - ] - ) - ]), - _vm._v(" "), - _c("div", [ - _c("input", { - directives: [ - { - name: "model", - rawName: "v-model", - value: - _vm.form - .site_permissions[ - "delete" - ], - expression: - "form.site_permissions['delete']" - } - ], - staticClass: "form-checkbox", - attrs: { - id: "site_delete", - type: "checkbox" - }, - domProps: { - checked: Array.isArray( - _vm.form.site_permissions[ - "delete" - ] - ) - ? _vm._i( - _vm.form - .site_permissions[ - "delete" - ], - null - ) > -1 - : _vm.form - .site_permissions[ - "delete" - ] - }, - on: { - change: function($event) { - var $$a = - _vm.form - .site_permissions[ - "delete" - ], - $$el = $event.target, - $$c = $$el.checked - ? true - : false - if (Array.isArray($$a)) { - var $$v = null, - $$i = _vm._i($$a, $$v) - if ($$el.checked) { - $$i < 0 && - _vm.$set( - _vm.form - .site_permissions, - "delete", - $$a.concat([$$v]) - ) - } else { - $$i > -1 && - _vm.$set( - _vm.form - .site_permissions, - "delete", - $$a - .slice(0, $$i) - .concat( - $$a.slice( - $$i + 1 - ) - ) - ) - } - } else { - _vm.$set( - _vm.form - .site_permissions, - "delete", - $$c - ) - } - } - } - }), - _vm._v(" "), - _c( - "label", - { - staticClass: "ml-2 text-sm", - attrs: { - for: "site_delete" - } - }, - [ - _vm._v( - _vm._s( - _vm.__( - "Allow site deletion" - ) - ) - ) - ] - ), - _vm._v(" "), - _c( - "p", - { - staticClass: - "text-small mt-1 text-medium-emphasis" - }, - [ - _vm._v( - "\n " + - _vm._s( - _vm.__( - "This will allow users to delete sites" - ) - ) + - "\n " - ) - ] - ) - ]) - ] - ), - _vm._v(" "), - _c( - "div", - { staticClass: "space-y-2" }, - [ - _c( - "h3", - { - staticClass: - "text-base leading-6 font-medium border-b border-dotted border-medium-emphasis pb-1" - }, - [ - _vm._v( - "\n " + - _vm._s( - _vm.__( - "Available server providers" - ) - ) - ) - ] - ), - _vm._v(" "), - _vm._l(_vm.providers, function( - name, - id - ) { - return _c("div", [ - _c("input", { - directives: [ - { - name: "model", - rawName: "v-model", - value: - _vm.form.providers, - expression: - "form.providers" - } - ], - staticClass: - "form-checkbox", - attrs: { - id: "provider-" + id, - type: "checkbox" - }, - domProps: { - value: id, - checked: Array.isArray( - _vm.form.providers - ) - ? _vm._i( - _vm.form.providers, - id - ) > -1 - : _vm.form.providers - }, - on: { - change: function($event) { - var $$a = - _vm.form.providers, - $$el = $event.target, - $$c = $$el.checked - ? true - : false - if ( - Array.isArray($$a) - ) { - var $$v = id, - $$i = _vm._i( - $$a, - $$v - ) - if ($$el.checked) { - $$i < 0 && - _vm.$set( - _vm.form, - "providers", - $$a.concat([ - $$v - ]) - ) - } else { - $$i > -1 && - _vm.$set( - _vm.form, - "providers", - $$a - .slice(0, $$i) - .concat( - $$a.slice( - $$i + 1 - ) - ) - ) - } - } else { - _vm.$set( - _vm.form, - "providers", - $$c - ) - } - } - } - }), - _vm._v(" "), - _c( - "label", - { - staticClass: - "ml-2 text-sm", - attrs: { - for: "provider-" + id - } - }, - [_vm._v(_vm._s(name))] - ) - ]) - }) - ], - 2 - ), - _vm._v(" "), _c( "FormActions", [ @@ -1769,27 +625,7 @@ var render = function() { _vm._v( _vm._s(_vm.__("Save changes")) ) - ]), - _vm._v(" "), - _c( - "Button", - { - attrs: { - variant: "danger", - type: "button" - }, - on: { - click: _vm.confirmDelete - } - }, - [ - _vm._v( - "\n " + - _vm._s(_vm.__("Delete")) + - "\n " - ) - ] - ) + ]) ], 1 ) @@ -1801,7 +637,153 @@ var render = function() { proxy: true } ]) - }) + }), + _vm._v(" "), + !_vm.records.length && !_vm.loading + ? _c("EmptyImage") + : _vm._e(), + _vm._v(" "), + _vm.records.length + ? _c("SettingsSegment", { + scopedSlots: _vm._u( + [ + { + key: "title", + fn: function() { + return [ + _vm._v(_vm._s(_vm.__("Records"))) + ] + }, + proxy: true + }, + { + key: "content", + fn: function() { + return [ + _c( + "div", + [ + _c( + "Table", + { + attrs: { + caption: + "DNS records list overview" + } + }, + [ + _c( + "TableHead", + [ + _c( + "TableRow", + [ + _c("TableHeader", [ + _vm._v( + _vm._s( + _vm.__("Name") + ) + ) + ]), + _vm._v(" "), + _c("TableHeader", [ + _vm._v( + _vm._s( + _vm.__( + "Content" + ) + ) + ) + ]), + _vm._v(" "), + _c("TableHeader") + ], + 1 + ) + ], + 1 + ), + _vm._v(" "), + _c( + "TableBody", + _vm._l( + _vm.records, + function(record) { + return _c( + "TableRow", + { key: record.id }, + [ + _c("TableData", [ + _vm._v( + _vm._s( + record.name + ) + ) + ]), + _vm._v(" "), + _c("TableData", [ + _vm._v( + _vm._s( + record.display_content + ) + ) + ]), + _vm._v(" "), + _c( + "TableData", + [ + _c( + "Button", + { + attrs: { + variant: + "danger", + size: + "sm" + }, + on: { + click: function( + $event + ) { + return _vm.confirmDelete( + record + ) + } + } + }, + [ + _vm._v( + "Delete" + ) + ] + ) + ], + 1 + ) + ], + 1 + ) + } + ), + 1 + ) + ], + 1 + ) + ], + 1 + ) + ] + }, + proxy: true + } + ], + null, + false, + 3491713762 + ) + }) + : _vm._e() ] }, proxy: true @@ -1828,10 +810,10 @@ render._withStripped = true /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=template&id=e9698af2&": -/*!*****************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=template&id=e9698af2& ***! - \*****************************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Tabs.vue?vue&type=template&id=7d6093aa&": +/*!********************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Sites/Tabs.vue?vue&type=template&id=7d6093aa& ***! + \********************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -1845,26 +827,32 @@ var render = function() { var _c = _vm._self._c || _h return _c( "ul", - { staticClass: "-ml-4 space-y-1" }, + { staticClass: "md:-ml-4 space-y-1" }, _vm._l(_vm.items, function(item) { - return _c( - "li", - [ - _c( - "inertia-link", - { - staticClass: - "flex items-center h-10 px-4 font-medium text-medium-emphasis", - class: { - "rounded shadow text-primary bg-surface-3": item.active - }, - attrs: { href: item.to } - }, - [_vm._v(_vm._s(item.title) + " " + _vm._s(item.route))] + return item + ? _c( + "li", + [ + _c( + item.type && item.type === "a" ? "a" : "inertia-link", + { + tag: "component", + staticClass: + "flex items-center h-10 px-4 font-medium text-medium-emphasis", + class: { + "rounded shadow text-primary bg-surface-3": item.active + }, + attrs: { + target: item.type && item.type === "a" ? "_blank" : "_self", + href: item.to + } + }, + [_vm._v(_vm._s(item.title) + " " + _vm._s(item.route))] + ) + ], + 1 ) - ], - 1 - ) + : _vm._e() }), 0 ) @@ -1876,9 +864,9 @@ render._withStripped = true /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/components/TopBar.vue?vue&type=template&id=293d83de&": +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/components/TopBar.vue?vue&type=template&id=5a732edb&": /*!*********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Admin/components/TopBar.vue?vue&type=template&id=293d83de& ***! + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Sites/components/TopBar.vue?vue&type=template&id=5a732edb& ***! \*********************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -1921,6 +909,33 @@ render._withStripped = true +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/EmptyImage.vue?vue&type=template&id=75d31c8e&": +/*!*************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/EmptyImage.vue?vue&type=template&id=75d31c8e& ***! + \*************************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c("img", { + staticClass: "w-32 md:w-48 m-auto", + attrs: { src: "/images/empty.png" } + }) +} +var staticRenderFns = [] +render._withStripped = true + + + /***/ }), /***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Form.vue?vue&type=template&id=8048fca2&": @@ -1987,6 +1002,66 @@ render._withStripped = true +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Pagination.vue?vue&type=template&id=d7acf176&": +/*!*************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Pagination.vue?vue&type=template&id=d7acf176& ***! + \*************************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _vm.determineLinks.per_page < _vm.determineLinks.total + ? _c( + "div", + { staticClass: "mt-6 -mb-1 flex flex-wrap" }, + [ + _vm._l(_vm.determineLinks.links, function(link, key) { + return [ + link.url === null + ? _c( + "div", + { + key: key, + staticClass: + "mr-1 mb-1 px-4 py-3 text-sm border rounded text-gray-400", + class: { "ml-auto": link.label === "Next" } + }, + [_vm._v(_vm._s(link.label))] + ) + : _c( + "inertia-link", + { + key: key, + staticClass: "mr-1 mb-1 px-2 py-1 text-sm rounded", + class: { + "shadow text-high-emphasis bg-surface-1": link.active, + "ml-auto": link.label === "Next" + }, + attrs: { href: link.url } + }, + [_vm._v(_vm._s(link.label))] + ) + ] + }) + ], + 2 + ) + : _vm._e() +} +var staticRenderFns = [] +render._withStripped = true + + + /***/ }), /***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/SettingsSegment.vue?vue&type=template&id=3bea3c16&": @@ -2041,89 +1116,6 @@ render._withStripped = true -/***/ }), - -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/forms/FormSelect.vue?vue&type=template&id=75d3772b&": -/*!*******************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/forms/FormSelect.vue?vue&type=template&id=75d3772b& ***! - \*******************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); -var render = function() { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c( - "FormGroup", - [ - _c("Label", { attrs: { errors: _vm.errors, forId: _vm.id } }, [ - _vm._v(_vm._s(_vm.label)) - ]), - _vm._v(" "), - _c( - "select", - { - directives: [ - { - name: "model", - rawName: "v-model", - value: _vm.value, - expression: "value" - } - ], - class: [ - _vm.defaultClasses, - _vm.disabled || _vm.loading ? "opacity-50" : "", - _vm.loading ? "cursor-wait" : "" - ], - attrs: { - disabled: _vm.loading || _vm.disabled, - id: _vm.id, - required: _vm.required, - placeholder: _vm.placeholder - }, - on: { - input: function($event) { - return _vm.updateValue($event.target.value) - }, - change: function($event) { - var $$selectedVal = Array.prototype.filter - .call($event.target.options, function(o) { - return o.selected - }) - .map(function(o) { - var val = "_value" in o ? o._value : o.value - return val - }) - _vm.value = $event.target.multiple - ? $$selectedVal - : $$selectedVal[0] - } - } - }, - [_vm._t("default")], - 2 - ), - _vm._v(" "), - _vm.errors ? _c("ErrorText", [_vm._v(_vm._s(_vm.errors[0]))]) : _vm._e(), - _vm._v(" "), - _vm.helperText && !_vm.errors - ? _c("HelperText", [_vm._v(_vm._s(_vm.helperText))]) - : _vm._e() - ], - 1 - ) -} -var staticRenderFns = [] -render._withStripped = true - - - /***/ }), /***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/layouts/SettingsLayout.vue?vue&type=template&id=85feafc4&": @@ -2273,18 +1265,18 @@ function normalizeComponent ( /***/ }), -/***/ "./resources/js/Pages/Admin/Packages/Edit.vue": -/*!****************************************************!*\ - !*** ./resources/js/Pages/Admin/Packages/Edit.vue ***! - \****************************************************/ +/***/ "./resources/js/Pages/Sites/Dns.vue": +/*!******************************************!*\ + !*** ./resources/js/Pages/Sites/Dns.vue ***! + \******************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Edit_vue_vue_type_template_id_1fcc4f13___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Edit.vue?vue&type=template&id=1fcc4f13& */ "./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=template&id=1fcc4f13&"); -/* 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/Pages/Admin/Packages/Edit.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* 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"); +/* harmony import */ var _Dns_vue_vue_type_template_id_562c07a6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dns.vue?vue&type=template&id=562c07a6& */ "./resources/js/Pages/Sites/Dns.vue?vue&type=template&id=562c07a6&"); +/* harmony import */ var _Dns_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dns.vue?vue&type=script&lang=js& */ "./resources/js/Pages/Sites/Dns.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* 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"); @@ -2293,9 +1285,9 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _Edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _Edit_vue_vue_type_template_id_1fcc4f13___WEBPACK_IMPORTED_MODULE_0__["render"], - _Edit_vue_vue_type_template_id_1fcc4f13___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _Dns_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _Dns_vue_vue_type_template_id_562c07a6___WEBPACK_IMPORTED_MODULE_0__["render"], + _Dns_vue_vue_type_template_id_562c07a6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -2305,55 +1297,55 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/Pages/Admin/Packages/Edit.vue" +component.options.__file = "resources/js/Pages/Sites/Dns.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=script&lang=js&": -/*!*****************************************************************************!*\ - !*** ./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=script&lang=js& ***! - \*****************************************************************************/ +/***/ "./resources/js/Pages/Sites/Dns.vue?vue&type=script&lang=js&": +/*!*******************************************************************!*\ + !*** ./resources/js/Pages/Sites/Dns.vue?vue&type=script&lang=js& ***! + \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_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??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Edit.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dns_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Dns.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Dns.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dns_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=template&id=1fcc4f13&": -/*!***********************************************************************************!*\ - !*** ./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=template&id=1fcc4f13& ***! - \***********************************************************************************/ +/***/ "./resources/js/Pages/Sites/Dns.vue?vue&type=template&id=562c07a6&": +/*!*************************************************************************!*\ + !*** ./resources/js/Pages/Sites/Dns.vue?vue&type=template&id=562c07a6& ***! + \*************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* 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_1fcc4f13___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Edit.vue?vue&type=template&id=1fcc4f13& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=template&id=1fcc4f13&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _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_1fcc4f13___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dns_vue_vue_type_template_id_562c07a6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Dns.vue?vue&type=template&id=562c07a6& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Dns.vue?vue&type=template&id=562c07a6&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dns_vue_vue_type_template_id_562c07a6___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _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_1fcc4f13___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dns_vue_vue_type_template_id_562c07a6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), -/***/ "./resources/js/Pages/Admin/Packages/Tabs.vue": -/*!****************************************************!*\ - !*** ./resources/js/Pages/Admin/Packages/Tabs.vue ***! - \****************************************************/ +/***/ "./resources/js/Pages/Sites/Tabs.vue": +/*!*******************************************!*\ + !*** ./resources/js/Pages/Sites/Tabs.vue ***! + \*******************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Tabs_vue_vue_type_template_id_e9698af2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tabs.vue?vue&type=template&id=e9698af2& */ "./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=template&id=e9698af2&"); -/* harmony import */ var _Tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tabs.vue?vue&type=script&lang=js& */ "./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* 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"); +/* harmony import */ var _Tabs_vue_vue_type_template_id_7d6093aa___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tabs.vue?vue&type=template&id=7d6093aa& */ "./resources/js/Pages/Sites/Tabs.vue?vue&type=template&id=7d6093aa&"); +/* harmony import */ var _Tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tabs.vue?vue&type=script&lang=js& */ "./resources/js/Pages/Sites/Tabs.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* 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"); @@ -2363,8 +1355,8 @@ __webpack_require__.r(__webpack_exports__); var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( _Tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _Tabs_vue_vue_type_template_id_e9698af2___WEBPACK_IMPORTED_MODULE_0__["render"], - _Tabs_vue_vue_type_template_id_e9698af2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _Tabs_vue_vue_type_template_id_7d6093aa___WEBPACK_IMPORTED_MODULE_0__["render"], + _Tabs_vue_vue_type_template_id_7d6093aa___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -2374,54 +1366,54 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/Pages/Admin/Packages/Tabs.vue" +component.options.__file = "resources/js/Pages/Sites/Tabs.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=script&lang=js&": -/*!*****************************************************************************!*\ - !*** ./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=script&lang=js& ***! - \*****************************************************************************/ +/***/ "./resources/js/Pages/Sites/Tabs.vue?vue&type=script&lang=js&": +/*!********************************************************************!*\ + !*** ./resources/js/Pages/Sites/Tabs.vue?vue&type=script&lang=js& ***! + \********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Tabs.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=script&lang=js&"); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Tabs.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Tabs.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=template&id=e9698af2&": -/*!***********************************************************************************!*\ - !*** ./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=template&id=e9698af2& ***! - \***********************************************************************************/ +/***/ "./resources/js/Pages/Sites/Tabs.vue?vue&type=template&id=7d6093aa&": +/*!**************************************************************************!*\ + !*** ./resources/js/Pages/Sites/Tabs.vue?vue&type=template&id=7d6093aa& ***! + \**************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_template_id_e9698af2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Tabs.vue?vue&type=template&id=e9698af2& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=template&id=e9698af2&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_template_id_e9698af2___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_template_id_7d6093aa___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Tabs.vue?vue&type=template&id=7d6093aa& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Tabs.vue?vue&type=template&id=7d6093aa&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_template_id_7d6093aa___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_template_id_e9698af2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_template_id_7d6093aa___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), -/***/ "./resources/js/Pages/Admin/components/TopBar.vue": +/***/ "./resources/js/Pages/Sites/components/TopBar.vue": /*!********************************************************!*\ - !*** ./resources/js/Pages/Admin/components/TopBar.vue ***! + !*** ./resources/js/Pages/Sites/components/TopBar.vue ***! \********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _TopBar_vue_vue_type_template_id_293d83de___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TopBar.vue?vue&type=template&id=293d83de& */ "./resources/js/Pages/Admin/components/TopBar.vue?vue&type=template&id=293d83de&"); -/* harmony import */ var _TopBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TopBar.vue?vue&type=script&lang=js& */ "./resources/js/Pages/Admin/components/TopBar.vue?vue&type=script&lang=js&"); +/* harmony import */ var _TopBar_vue_vue_type_template_id_5a732edb___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TopBar.vue?vue&type=template&id=5a732edb& */ "./resources/js/Pages/Sites/components/TopBar.vue?vue&type=template&id=5a732edb&"); +/* harmony import */ var _TopBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TopBar.vue?vue&type=script&lang=js& */ "./resources/js/Pages/Sites/components/TopBar.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* 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"); @@ -2432,8 +1424,8 @@ __webpack_require__.r(__webpack_exports__); var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( _TopBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _TopBar_vue_vue_type_template_id_293d83de___WEBPACK_IMPORTED_MODULE_0__["render"], - _TopBar_vue_vue_type_template_id_293d83de___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _TopBar_vue_vue_type_template_id_5a732edb___WEBPACK_IMPORTED_MODULE_0__["render"], + _TopBar_vue_vue_type_template_id_5a732edb___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -2443,38 +1435,91 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/Pages/Admin/components/TopBar.vue" +component.options.__file = "resources/js/Pages/Sites/components/TopBar.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/Pages/Admin/components/TopBar.vue?vue&type=script&lang=js&": +/***/ "./resources/js/Pages/Sites/components/TopBar.vue?vue&type=script&lang=js&": /*!*********************************************************************************!*\ - !*** ./resources/js/Pages/Admin/components/TopBar.vue?vue&type=script&lang=js& ***! + !*** ./resources/js/Pages/Sites/components/TopBar.vue?vue&type=script&lang=js& ***! \*********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopBar.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/components/TopBar.vue?vue&type=script&lang=js&"); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopBar.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/components/TopBar.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/Pages/Admin/components/TopBar.vue?vue&type=template&id=293d83de&": +/***/ "./resources/js/Pages/Sites/components/TopBar.vue?vue&type=template&id=5a732edb&": /*!***************************************************************************************!*\ - !*** ./resources/js/Pages/Admin/components/TopBar.vue?vue&type=template&id=293d83de& ***! + !*** ./resources/js/Pages/Sites/components/TopBar.vue?vue&type=template&id=5a732edb& ***! \***************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_template_id_293d83de___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopBar.vue?vue&type=template&id=293d83de& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/components/TopBar.vue?vue&type=template&id=293d83de&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_template_id_293d83de___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_template_id_5a732edb___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopBar.vue?vue&type=template&id=5a732edb& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/components/TopBar.vue?vue&type=template&id=5a732edb&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_template_id_5a732edb___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_template_id_293d83de___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_template_id_5a732edb___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); + + + +/***/ }), + +/***/ "./resources/js/components/EmptyImage.vue": +/*!************************************************!*\ + !*** ./resources/js/components/EmptyImage.vue ***! + \************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _EmptyImage_vue_vue_type_template_id_75d31c8e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EmptyImage.vue?vue&type=template&id=75d31c8e& */ "./resources/js/components/EmptyImage.vue?vue&type=template&id=75d31c8e&"); +/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + +var script = {} + + +/* normalize component */ + +var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])( + script, + _EmptyImage_vue_vue_type_template_id_75d31c8e___WEBPACK_IMPORTED_MODULE_0__["render"], + _EmptyImage_vue_vue_type_template_id_75d31c8e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + false, + null, + null, + null + +) + +/* hot reload */ +if (false) { var api; } +component.options.__file = "resources/js/components/EmptyImage.vue" +/* harmony default export */ __webpack_exports__["default"] = (component.exports); + +/***/ }), + +/***/ "./resources/js/components/EmptyImage.vue?vue&type=template&id=75d31c8e&": +/*!*******************************************************************************!*\ + !*** ./resources/js/components/EmptyImage.vue?vue&type=template&id=75d31c8e& ***! + \*******************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_EmptyImage_vue_vue_type_template_id_75d31c8e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib??vue-loader-options!./EmptyImage.vue?vue&type=template&id=75d31c8e& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/EmptyImage.vue?vue&type=template&id=75d31c8e&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_EmptyImage_vue_vue_type_template_id_75d31c8e___WEBPACK_IMPORTED_MODULE_0__["render"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_EmptyImage_vue_vue_type_template_id_75d31c8e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); @@ -2600,6 +1645,75 @@ __webpack_require__.r(__webpack_exports__); +/***/ }), + +/***/ "./resources/js/components/Pagination.vue": +/*!************************************************!*\ + !*** ./resources/js/components/Pagination.vue ***! + \************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _Pagination_vue_vue_type_template_id_d7acf176___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Pagination.vue?vue&type=template&id=d7acf176& */ "./resources/js/components/Pagination.vue?vue&type=template&id=d7acf176&"); +/* harmony import */ var _Pagination_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Pagination.vue?vue&type=script&lang=js& */ "./resources/js/components/Pagination.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* 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 = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _Pagination_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _Pagination_vue_vue_type_template_id_d7acf176___WEBPACK_IMPORTED_MODULE_0__["render"], + _Pagination_vue_vue_type_template_id_d7acf176___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + false, + null, + null, + null + +) + +/* hot reload */ +if (false) { var api; } +component.options.__file = "resources/js/components/Pagination.vue" +/* harmony default export */ __webpack_exports__["default"] = (component.exports); + +/***/ }), + +/***/ "./resources/js/components/Pagination.vue?vue&type=script&lang=js&": +/*!*************************************************************************!*\ + !*** ./resources/js/components/Pagination.vue?vue&type=script&lang=js& ***! + \*************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib??ref--4-0!../../../node_modules/vue-loader/lib??vue-loader-options!./Pagination.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Pagination.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "./resources/js/components/Pagination.vue?vue&type=template&id=d7acf176&": +/*!*******************************************************************************!*\ + !*** ./resources/js/components/Pagination.vue?vue&type=template&id=d7acf176& ***! + \*******************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_template_id_d7acf176___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib??vue-loader-options!./Pagination.vue?vue&type=template&id=d7acf176& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Pagination.vue?vue&type=template&id=d7acf176&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_template_id_d7acf176___WEBPACK_IMPORTED_MODULE_0__["render"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_template_id_d7acf176___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); + + + /***/ }), /***/ "./resources/js/components/SettingsSegment.vue": @@ -2653,75 +1767,6 @@ __webpack_require__.r(__webpack_exports__); -/***/ }), - -/***/ "./resources/js/components/forms/FormSelect.vue": -/*!******************************************************!*\ - !*** ./resources/js/components/forms/FormSelect.vue ***! - \******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _FormSelect_vue_vue_type_template_id_75d3772b___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FormSelect.vue?vue&type=template&id=75d3772b& */ "./resources/js/components/forms/FormSelect.vue?vue&type=template&id=75d3772b&"); -/* harmony import */ var _FormSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FormSelect.vue?vue&type=script&lang=js& */ "./resources/js/components/forms/FormSelect.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* 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 = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _FormSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _FormSelect_vue_vue_type_template_id_75d3772b___WEBPACK_IMPORTED_MODULE_0__["render"], - _FormSelect_vue_vue_type_template_id_75d3772b___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], - false, - null, - null, - null - -) - -/* hot reload */ -if (false) { var api; } -component.options.__file = "resources/js/components/forms/FormSelect.vue" -/* harmony default export */ __webpack_exports__["default"] = (component.exports); - -/***/ }), - -/***/ "./resources/js/components/forms/FormSelect.vue?vue&type=script&lang=js&": -/*!*******************************************************************************!*\ - !*** ./resources/js/components/forms/FormSelect.vue?vue&type=script&lang=js& ***! - \*******************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FormSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./FormSelect.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/forms/FormSelect.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FormSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); - -/***/ }), - -/***/ "./resources/js/components/forms/FormSelect.vue?vue&type=template&id=75d3772b&": -/*!*************************************************************************************!*\ - !*** ./resources/js/components/forms/FormSelect.vue?vue&type=template&id=75d3772b& ***! - \*************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_FormSelect_vue_vue_type_template_id_75d3772b___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./FormSelect.vue?vue&type=template&id=75d3772b& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/forms/FormSelect.vue?vue&type=template&id=75d3772b&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_FormSelect_vue_vue_type_template_id_75d3772b___WEBPACK_IMPORTED_MODULE_0__["render"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_FormSelect_vue_vue_type_template_id_75d3772b___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); - - - /***/ }), /***/ "./resources/js/components/layouts/SettingsLayout.vue": diff --git a/public/js/23.js b/public/js/23.js index fdc0f1a..6d41bfc 100644 --- a/public/js/23.js +++ b/public/js/23.js @@ -1,15 +1,15 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[23],{ -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Dns.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Sites/Dns.vue?vue&type=script&lang=js& ***! - \***************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=script&lang=js&": +/*!*************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=script&lang=js& ***! + \*************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _components_TopBar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/TopBar */ "./resources/js/Pages/Sites/components/TopBar.vue"); +/* harmony import */ var _components_TopBar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../components/TopBar */ "./resources/js/Pages/Admin/components/TopBar.vue"); /* harmony import */ var _components_Container__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/Container */ "./resources/js/components/Container.vue"); /* harmony import */ var _components_Content__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/Content */ "./resources/js/components/Content.vue"); /* harmony import */ var _components_Page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/Page */ "./resources/js/components/Page.vue"); @@ -25,18 +25,75 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _components_layouts_SettingsLayout__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/components/layouts/SettingsLayout */ "./resources/js/components/layouts/SettingsLayout.vue"); /* harmony import */ var _components_SettingsSegment__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/components/SettingsSegment */ "./resources/js/components/SettingsSegment.vue"); /* harmony import */ var _components_forms_FormInput__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/components/forms/FormInput */ "./resources/js/components/forms/FormInput.vue"); -/* harmony import */ var _components_Form__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/components/Form */ "./resources/js/components/Form.vue"); -/* harmony import */ var _components_Pagination__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/components/Pagination */ "./resources/js/components/Pagination.vue"); +/* harmony import */ var _components_forms_FormSelect__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/components/forms/FormSelect */ "./resources/js/components/forms/FormSelect.vue"); +/* harmony import */ var _components_Form__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/components/Form */ "./resources/js/components/Form.vue"); /* harmony import */ var _components_FormActions__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/components/FormActions */ "./resources/js/components/FormActions.vue"); -/* harmony import */ var _hooks_notification__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/hooks/notification */ "./resources/js/hooks/notification.js"); -/* harmony import */ var _Tabs__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./Tabs */ "./resources/js/Pages/Sites/Tabs.vue"); -/* harmony import */ var _components_Table__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/components/Table */ "./resources/js/components/Table.vue"); -/* harmony import */ var _components_TableHead__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/components/TableHead */ "./resources/js/components/TableHead.vue"); -/* harmony import */ var _components_TableHeader__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/components/TableHeader */ "./resources/js/components/TableHeader.vue"); -/* harmony import */ var _components_TableRow__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/components/TableRow */ "./resources/js/components/TableRow.vue"); -/* harmony import */ var _components_TableBody__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @/components/TableBody */ "./resources/js/components/TableBody.vue"); -/* harmony import */ var _components_TableData__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @/components/TableData */ "./resources/js/components/TableData.vue"); -/* harmony import */ var _components_EmptyImage__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @/components/EmptyImage */ "./resources/js/components/EmptyImage.vue"); +/* harmony import */ var _hooks_confirm_delete__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/hooks/confirm-delete */ "./resources/js/hooks/confirm-delete.js"); +/* harmony import */ var _Tabs__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./Tabs */ "./resources/js/Pages/Admin/Packages/Tabs.vue"); +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// // // // @@ -107,13 +164,6 @@ __webpack_require__.r(__webpack_exports__); // // // - - - - - - - @@ -138,7 +188,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony default export */ __webpack_exports__["default"] = ({ metaInfo: function metaInfo() { return { - title: "".concat(this.__('DNS'), " - ").concat(this.site.domain) + title: "".concat(this.__('Edit package')) }; }, layout: _Layouts_MainLayout__WEBPACK_IMPORTED_MODULE_12__["default"], @@ -156,55 +206,70 @@ __webpack_require__.r(__webpack_exports__); StatusBubble: _components_StatusBubble__WEBPACK_IMPORTED_MODULE_10__["default"], NotificationBadge: _components_NotificationBadge__WEBPACK_IMPORTED_MODULE_11__["default"], FormInput: _components_forms_FormInput__WEBPACK_IMPORTED_MODULE_15__["default"], + FormSelect: _components_forms_FormSelect__WEBPACK_IMPORTED_MODULE_16__["default"], SettingsLayout: _components_layouts_SettingsLayout__WEBPACK_IMPORTED_MODULE_13__["default"], SettingsSegment: _components_SettingsSegment__WEBPACK_IMPORTED_MODULE_14__["default"], - Form: _components_Form__WEBPACK_IMPORTED_MODULE_16__["default"], + Form: _components_Form__WEBPACK_IMPORTED_MODULE_17__["default"], FormActions: _components_FormActions__WEBPACK_IMPORTED_MODULE_18__["default"], - Pagination: _components_Pagination__WEBPACK_IMPORTED_MODULE_17__["default"], - Tabs: _Tabs__WEBPACK_IMPORTED_MODULE_20__["default"], - Table: _components_Table__WEBPACK_IMPORTED_MODULE_21__["default"], - TableHead: _components_TableHead__WEBPACK_IMPORTED_MODULE_22__["default"], - TableHeader: _components_TableHeader__WEBPACK_IMPORTED_MODULE_23__["default"], - TableRow: _components_TableRow__WEBPACK_IMPORTED_MODULE_24__["default"], - TableBody: _components_TableBody__WEBPACK_IMPORTED_MODULE_25__["default"], - TableData: _components_TableData__WEBPACK_IMPORTED_MODULE_26__["default"], - EmptyImage: _components_EmptyImage__WEBPACK_IMPORTED_MODULE_27__["default"] + Tabs: _Tabs__WEBPACK_IMPORTED_MODULE_20__["default"] }, data: function data() { + var _this$package$server_, _this$package$site_pe, _this$syncedProviders; + return { sending: false, - records: [], form: { - a: null - }, - breadcrumbs: [{ - title: this.$page.props.settings.name, - to: '/' - }, { - title: this.__('Sites'), - to: this.route('sites.index') - }, { - title: this.site.domain, - to: this.route('sites.show', this.site.id) - }, { - title: this.__('DNS'), - to: this.route('sites.dns.index', this.site.id) - }] + name: this["package"].name, + currency: this["package"].currency, + plan_id: this["package"].plan_id, + maximum_sites: this["package"].maximum_sites, + maximum_servers: this["package"].maximum_servers, + server_permissions: (_this$package$server_ = this["package"].server_permissions) !== null && _this$package$server_ !== void 0 ? _this$package$server_ : [], + site_permissions: (_this$package$site_pe = this["package"].site_permissions) !== null && _this$package$site_pe !== void 0 ? _this$package$site_pe : [], + price_monthly: this["package"].price_monthly, + providers: (_this$syncedProviders = this.syncedProviders) !== null && _this$syncedProviders !== void 0 ? _this$syncedProviders : [] + } }; }, props: { - site: Object - }, - mounted: function mounted() { - this.getRecords(); + "package": Object, + providers: [Array, Object], + syncedProviders: Array }, methods: { - useNotification: _hooks_notification__WEBPACK_IMPORTED_MODULE_19__["useNotification"], - getRecords: function getRecords() { + submit: function submit() { var _this = this; - axios.get(this.route('sites.dns.records', this.site.id)).then(function (response) { - return _this.records = response.data; + this.$inertia.patch(this.route('admin.packages.update', this["package"].id), this.form, { + onStart: function onStart() { + return _this.sending = true; + }, + onFinish: function onFinish() { + return _this.sending = false; + } + }); + }, + confirmDelete: function confirmDelete() { + var _this2 = this; + + Object(_hooks_confirm_delete__WEBPACK_IMPORTED_MODULE_19__["useConfirmDelete"])({ + title: this.__('Are you sure?'), + message: this.__('Are you sure you want to delete this package? Everything associated with this package will be detached.'), + onConfirm: function onConfirm() { + return _this2["delete"](); + } + }); + }, + "delete": function _delete() { + var _this3 = this; + + this.$inertia["delete"](this.route('admin.packages.destroy', this["package"].id), { + onStart: function onStart() { + return _this3.sending = true; + }, + onFinish: function onFinish() { + return _this3.sending = false; + } }); } } @@ -212,10 +277,10 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Tabs.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Sites/Tabs.vue?vue&type=script&lang=js& ***! - \****************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=script&lang=js&": +/*!*************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=script&lang=js& ***! + \*************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -233,50 +298,17 @@ __webpack_require__.r(__webpack_exports__); // // // -// -// /* harmony default export */ __webpack_exports__["default"] = ({ - props: { - site: Object - }, data: function data() { return { items: [{ - title: this.__('General'), - to: this.route('sites.show', this.site.id), - active: this.route().current('sites.show') + title: this.__('Overview'), + to: this.route('admin.packages.index'), + active: this.route().current('admin.packages.index') }, { - title: this.__('Apps'), - to: this.route('sites.apps.index', this.site.id), - active: this.route().current('sites.apps.index') - }, { - title: this.__('Databases'), - to: this.route('sites.databases.index', this.site.id), - active: this.route().current('sites.databases.index') - }, { - title: this.__('Cronjobs'), - to: this.route('sites.cronjobs.index', this.site.id), - active: this.route().current('sites.cronjobs.index') - }, { - title: this.__('Redirects'), - to: this.route('sites.redirects.index', this.site.id), - active: this.route().current('sites.redirects.index') - }, { - title: this.__('Certificates'), - to: this.route('sites.certificates.index', this.site.id), - active: this.route().current('sites.certificates.index') - }, this.site.dns_id ? { - title: this.__('DNS'), - to: this.route('sites.dns.index', this.site.id), - active: this.route().current('sites.dns.index') - } : null, this.can('sites', 'update') ? { - title: this.__('Settings'), - to: this.route('sites.settings.show', this.site.id), - active: this.route().current('sites.settings.show') - } : null, { - title: this.__('View site'), - to: "http://".concat(this.site.domain), - type: 'a' + title: this.__('Create'), + to: this.route('admin.packages.create'), + active: this.route().current('admin.packages.create') }] }; } @@ -284,9 +316,9 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/components/TopBar.vue?vue&type=script&lang=js&": +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/components/TopBar.vue?vue&type=script&lang=js&": /*!*****************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Sites/components/TopBar.vue?vue&type=script&lang=js& ***! + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Admin/components/TopBar.vue?vue&type=script&lang=js& ***! \*****************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -321,22 +353,44 @@ __webpack_require__.r(__webpack_exports__); TabBar: _components_TabBar__WEBPACK_IMPORTED_MODULE_2__["default"], TopBarTabBarContainer: _components_TopBarTabBarContainer__WEBPACK_IMPORTED_MODULE_3__["default"] }, - props: { - breadcrumbs: Array - }, data: function data() { return { tabBars: [{ - title: this.__('Dashboard'), - to: this.route('dashboard'), - active: this.route().current('dashboard') + title: 'Dashboard', + to: this.route('admin.dashboard'), + active: this.route().current('admin.dashboard') || this.route().current('admin.settings') || this.route().current('admin.system') }, { - title: this.__('Sites'), - to: this.route('sites.index'), - active: this.route().current('sites.*') + title: this.__('Users'), + to: this.route('admin.users.index'), + active: this.route().current('admin.users.*') }, { - title: 'Servers', - to: this.route('servers.index') + title: this.__('Packages'), + to: this.route('admin.packages.index'), + active: this.route().current('admin.packages.*') + }, this.$page.props.settings.support ? { + title: "".concat(this.__('Support'), " (").concat(this.$page.props.openTickets, ")"), + to: this.route('admin.support.index'), + active: this.route().current('admin.support.*') + } : null, this.$page.props.settings.documentation ? { + title: this.__('Documentation'), + to: this.route('admin.documentation.index'), + active: this.route().current('admin.documentation.*') + } : null, { + title: 'Services', + to: this.route('admin.services.index'), + active: this.route().current('admin.services.*') + } // { + // title: 'Status', + // to: this.route('admin.status.index'), + // active: this.route().current('admin.status.*') + // } + ], + breadcrumbs: [{ + title: this.$page.props.settings.name, + to: '/' + }, { + title: this.__('Administration'), + to: this.route('admin.dashboard') }] }; } @@ -370,15 +424,19 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Pagination.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Pagination.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************/ +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/forms/FormSelect.vue?vue&type=script&lang=js&": +/*!***************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/forms/FormSelect.vue?vue&type=script&lang=js& ***! + \***************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); +/* harmony import */ var _components_FormGroup__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/FormGroup */ "./resources/js/components/FormGroup.vue"); +/* harmony import */ var _components_Label__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/Label */ "./resources/js/components/Label.vue"); +/* harmony import */ var _components_ErrorText__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ErrorText */ "./resources/js/components/ErrorText.vue"); +/* harmony import */ var _components_HelperText__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/HelperText */ "./resources/js/components/HelperText.vue"); // // // @@ -389,17 +447,79 @@ __webpack_require__.r(__webpack_exports__); // // // +// +// +// +// +// +// +// + + + + +var defaultClasses = 'w-full border-medium-emphasis text-body h-10 max-w-lg px-2 border rounded bg-surface-1 focus:outline-none focus:border-primary'; /* harmony default export */ __webpack_exports__["default"] = ({ props: { - links: Object - }, - computed: { - determineLinks: function determineLinks() { - if (this.links.meta) { - return this.links.meta; + id: { + type: String, + required: false + }, + label: { + type: String, + required: true + }, + type: { + type: String, + "default": function _default() { + return 'text'; } - - return this.links; + }, + required: { + type: Boolean, + "default": function _default() { + return false; + } + }, + helperText: { + type: String + }, + errors: { + type: Array + }, + placeholder: { + type: String + }, + value: { + required: false, + "default": '' + }, + loading: { + type: Boolean, + required: false, + "default": false + }, + disabled: { + type: Boolean, + required: false, + "default": false + } + }, + components: { + FormGroup: _components_FormGroup__WEBPACK_IMPORTED_MODULE_0__["default"], + Label: _components_Label__WEBPACK_IMPORTED_MODULE_1__["default"], + ErrorText: _components_ErrorText__WEBPACK_IMPORTED_MODULE_2__["default"], + HelperText: _components_HelperText__WEBPACK_IMPORTED_MODULE_3__["default"] + }, + data: function data() { + return { + defaultClasses: defaultClasses, + selected: this.value + }; + }, + methods: { + updateValue: function updateValue(value) { + this.$emit('input', value); } } }); @@ -439,10 +559,10 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Dns.vue?vue&type=template&id=562c07a6&": -/*!*******************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Sites/Dns.vue?vue&type=template&id=562c07a6& ***! - \*******************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=template&id=1fcc4f13&": +/*!*****************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=template&id=1fcc4f13& ***! + \*****************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -457,7 +577,7 @@ var render = function() { return _c( "Page", [ - _c("TopBar", { attrs: { breadcrumbs: _vm.breadcrumbs } }), + _c("TopBar"), _vm._v(" "), _c( "Content", @@ -471,7 +591,9 @@ var render = function() { key: "start", fn: function() { return [ - _c("PageHeaderTitle", [_vm._v(_vm._s(_vm.__("DNS")))]) + _c("PageHeaderTitle", [ + _vm._v(_vm._s(_vm.__("Edit package"))) + ]) ] }, proxy: true @@ -487,7 +609,7 @@ var render = function() { { key: "nav", fn: function() { - return [_c("Tabs", { attrs: { site: _vm.site } })] + return [_c("Tabs")] }, proxy: true }, @@ -500,18 +622,7 @@ var render = function() { { key: "title", fn: function() { - return [_vm._v(_vm._s(_vm.__("Create")))] - }, - proxy: true - }, - { - key: "subtitle", - fn: function() { - return [ - _vm._v( - "\n Text\n " - ) - ] + return [_vm._v(_vm._s(_vm.__("Edit")))] }, proxy: true }, @@ -533,18 +644,1124 @@ var render = function() { [ _c("FormInput", { attrs: { - label: _vm.__("A"), - errors: _vm.$page.props.errors.a + label: _vm.__("Name"), + errors: + _vm.$page.props.errors.name }, model: { - value: _vm.form.a, + value: _vm.form.name, callback: function($$v) { - _vm.$set(_vm.form, "a", $$v) + _vm.$set(_vm.form, "name", $$v) }, - expression: "form.a" + expression: "form.name" } }), _vm._v(" "), + _c("FormInput", { + attrs: { + label: _vm.__("Maximum sites"), + type: "number", + min: "0", + errors: + _vm.$page.props.errors + .maximum_sites + }, + model: { + value: _vm.form.maximum_sites, + callback: function($$v) { + _vm.$set( + _vm.form, + "maximum_sites", + $$v + ) + }, + expression: "form.maximum_sites" + } + }), + _vm._v(" "), + _c("FormInput", { + attrs: { + label: _vm.__("Maximum servers"), + type: "number", + min: "0", + errors: + _vm.$page.props.errors + .maximum_servers + }, + model: { + value: _vm.form.maximum_servers, + callback: function($$v) { + _vm.$set( + _vm.form, + "maximum_servers", + $$v + ) + }, + expression: "form.maximum_servers" + } + }), + _vm._v(" "), + _c("FormInput", { + attrs: { + label: _vm.__("Plan ID"), + errors: + _vm.$page.props.errors.plan_id + }, + model: { + value: _vm.form.plan_id, + callback: function($$v) { + _vm.$set( + _vm.form, + "plan_id", + $$v + ) + }, + expression: "form.plan_id" + } + }), + _vm._v(" "), + _vm.form.plan_id + ? _c("FormInput", { + attrs: { + label: _vm.__( + "Monthly price" + ), + errors: + _vm.$page.props.errors + .price_monthly + }, + model: { + value: _vm.form.price_monthly, + callback: function($$v) { + _vm.$set( + _vm.form, + "price_monthly", + $$v + ) + }, + expression: + "form.price_monthly" + } + }) + : _vm._e(), + _vm._v(" "), + _vm.form.plan_id + ? _c( + "FormSelect", + { + attrs: { + errors: + _vm.$page.props.errors + .currency, + label: _vm.__("Currency") + }, + model: { + value: _vm.form.currency, + callback: function($$v) { + _vm.$set( + _vm.form, + "currency", + $$v + ) + }, + expression: "form.currency" + } + }, + [ + _c( + "option", + { attrs: { value: "usd" } }, + [ + _vm._v( + _vm._s(_vm.__("USD $")) + ) + ] + ), + _vm._v(" "), + _c( + "option", + { attrs: { value: "eur" } }, + [ + _vm._v( + _vm._s(_vm.__("Euro €")) + ) + ] + ), + _vm._v(" "), + _c( + "option", + { attrs: { value: "nok" } }, + [ + _vm._v( + _vm._s( + _vm.__( + "NOK (Norwegian Krone)" + ) + ) + ) + ] + ), + _vm._v(" "), + _c( + "option", + { attrs: { value: "aud" } }, + [ + _vm._v( + _vm._s( + _vm.__( + "AUD (Australian dollar)" + ) + ) + ) + ] + ), + _vm._v(" "), + _c( + "option", + { attrs: { value: "cad" } }, + [ + _vm._v( + _vm._s( + _vm.__( + "CAD (Canadian dollar)" + ) + ) + ) + ] + ) + ] + ) + : _vm._e(), + _vm._v(" "), + _c( + "div", + { staticClass: "space-y-4" }, + [ + _c( + "h3", + { + staticClass: + "text-base leading-6 font-medium border-b border-dotted border-medium-emphasis pb-1" + }, + [ + _vm._v( + "\n " + + _vm._s( + _vm.__( + "Server permissions" + ) + ) + ) + ] + ), + _vm._v(" "), + _c("div", [ + _c("input", { + directives: [ + { + name: "model", + rawName: "v-model", + value: + _vm.form + .server_permissions[ + "create" + ], + expression: + "form.server_permissions['create']" + } + ], + staticClass: "form-checkbox", + attrs: { + id: "server_create", + type: "checkbox" + }, + domProps: { + checked: Array.isArray( + _vm.form + .server_permissions[ + "create" + ] + ) + ? _vm._i( + _vm.form + .server_permissions[ + "create" + ], + null + ) > -1 + : _vm.form + .server_permissions[ + "create" + ] + }, + on: { + change: function($event) { + var $$a = + _vm.form + .server_permissions[ + "create" + ], + $$el = $event.target, + $$c = $$el.checked + ? true + : false + if (Array.isArray($$a)) { + var $$v = null, + $$i = _vm._i($$a, $$v) + if ($$el.checked) { + $$i < 0 && + _vm.$set( + _vm.form + .server_permissions, + "create", + $$a.concat([$$v]) + ) + } else { + $$i > -1 && + _vm.$set( + _vm.form + .server_permissions, + "create", + $$a + .slice(0, $$i) + .concat( + $$a.slice( + $$i + 1 + ) + ) + ) + } + } else { + _vm.$set( + _vm.form + .server_permissions, + "create", + $$c + ) + } + } + } + }), + _vm._v(" "), + _c( + "label", + { + staticClass: "ml-2 text-sm", + attrs: { + for: "server_create" + } + }, + [ + _vm._v( + _vm._s( + _vm.__( + "Allow server creation" + ) + ) + ) + ] + ), + _vm._v(" "), + _c( + "p", + { + staticClass: + "text-small mt-1 text-medium-emphasis" + }, + [ + _vm._v( + "\n " + + _vm._s( + _vm.__( + "This will allow users to create servers" + ) + ) + + "\n " + ) + ] + ) + ]), + _vm._v(" "), + _c("div", [ + _c("input", { + directives: [ + { + name: "model", + rawName: "v-model", + value: + _vm.form + .server_permissions[ + "update" + ], + expression: + "form.server_permissions['update']" + } + ], + staticClass: "form-checkbox", + attrs: { + id: "server_update", + type: "checkbox" + }, + domProps: { + checked: Array.isArray( + _vm.form + .server_permissions[ + "update" + ] + ) + ? _vm._i( + _vm.form + .server_permissions[ + "update" + ], + null + ) > -1 + : _vm.form + .server_permissions[ + "update" + ] + }, + on: { + change: function($event) { + var $$a = + _vm.form + .server_permissions[ + "update" + ], + $$el = $event.target, + $$c = $$el.checked + ? true + : false + if (Array.isArray($$a)) { + var $$v = null, + $$i = _vm._i($$a, $$v) + if ($$el.checked) { + $$i < 0 && + _vm.$set( + _vm.form + .server_permissions, + "update", + $$a.concat([$$v]) + ) + } else { + $$i > -1 && + _vm.$set( + _vm.form + .server_permissions, + "update", + $$a + .slice(0, $$i) + .concat( + $$a.slice( + $$i + 1 + ) + ) + ) + } + } else { + _vm.$set( + _vm.form + .server_permissions, + "update", + $$c + ) + } + } + } + }), + _vm._v(" "), + _c( + "label", + { + staticClass: "ml-2 text-sm", + attrs: { + for: "server_update" + } + }, + [ + _vm._v( + _vm._s( + _vm.__( + "Allow server updating" + ) + ) + ) + ] + ), + _vm._v(" "), + _c( + "p", + { + staticClass: + "text-small mt-1 text-medium-emphasis" + }, + [ + _vm._v( + "\n " + + _vm._s( + _vm.__( + "This will allow users to update servers" + ) + ) + + "\n " + ) + ] + ) + ]), + _vm._v(" "), + _c("div", [ + _c("input", { + directives: [ + { + name: "model", + rawName: "v-model", + value: + _vm.form + .server_permissions[ + "delete" + ], + expression: + "form.server_permissions['delete']" + } + ], + staticClass: "form-checkbox", + attrs: { + id: "server_delete", + type: "checkbox" + }, + domProps: { + checked: Array.isArray( + _vm.form + .server_permissions[ + "delete" + ] + ) + ? _vm._i( + _vm.form + .server_permissions[ + "delete" + ], + null + ) > -1 + : _vm.form + .server_permissions[ + "delete" + ] + }, + on: { + change: function($event) { + var $$a = + _vm.form + .server_permissions[ + "delete" + ], + $$el = $event.target, + $$c = $$el.checked + ? true + : false + if (Array.isArray($$a)) { + var $$v = null, + $$i = _vm._i($$a, $$v) + if ($$el.checked) { + $$i < 0 && + _vm.$set( + _vm.form + .server_permissions, + "delete", + $$a.concat([$$v]) + ) + } else { + $$i > -1 && + _vm.$set( + _vm.form + .server_permissions, + "delete", + $$a + .slice(0, $$i) + .concat( + $$a.slice( + $$i + 1 + ) + ) + ) + } + } else { + _vm.$set( + _vm.form + .server_permissions, + "delete", + $$c + ) + } + } + } + }), + _vm._v(" "), + _c( + "label", + { + staticClass: "ml-2 text-sm", + attrs: { + for: "server_delete" + } + }, + [ + _vm._v( + _vm._s( + _vm.__( + "Allow server deletion" + ) + ) + ) + ] + ), + _vm._v(" "), + _c( + "p", + { + staticClass: + "text-small mt-1 text-medium-emphasis" + }, + [ + _vm._v( + "\n " + + _vm._s( + _vm.__( + "This will allow users to delete servers" + ) + ) + + "\n " + ) + ] + ) + ]) + ] + ), + _vm._v(" "), + _c( + "div", + { staticClass: "space-y-2" }, + [ + _c( + "h3", + { + staticClass: + "text-base leading-6 font-medium border-b border-dotted border-medium-emphasis pb-1" + }, + [ + _vm._v( + "\n " + + _vm._s( + _vm.__( + "Site permissions" + ) + ) + ) + ] + ), + _vm._v(" "), + _c("div", [ + _c("input", { + directives: [ + { + name: "model", + rawName: "v-model", + value: + _vm.form + .site_permissions[ + "create" + ], + expression: + "form.site_permissions['create']" + } + ], + staticClass: "form-checkbox", + attrs: { + id: "site_create", + type: "checkbox" + }, + domProps: { + checked: Array.isArray( + _vm.form.site_permissions[ + "create" + ] + ) + ? _vm._i( + _vm.form + .site_permissions[ + "create" + ], + null + ) > -1 + : _vm.form + .site_permissions[ + "create" + ] + }, + on: { + change: function($event) { + var $$a = + _vm.form + .site_permissions[ + "create" + ], + $$el = $event.target, + $$c = $$el.checked + ? true + : false + if (Array.isArray($$a)) { + var $$v = null, + $$i = _vm._i($$a, $$v) + if ($$el.checked) { + $$i < 0 && + _vm.$set( + _vm.form + .site_permissions, + "create", + $$a.concat([$$v]) + ) + } else { + $$i > -1 && + _vm.$set( + _vm.form + .site_permissions, + "create", + $$a + .slice(0, $$i) + .concat( + $$a.slice( + $$i + 1 + ) + ) + ) + } + } else { + _vm.$set( + _vm.form + .site_permissions, + "create", + $$c + ) + } + } + } + }), + _vm._v(" "), + _c( + "label", + { + staticClass: "ml-2 text-sm", + attrs: { + for: "site_create" + } + }, + [ + _vm._v( + _vm._s( + _vm.__( + "Allow site creation" + ) + ) + ) + ] + ), + _vm._v(" "), + _c( + "p", + { + staticClass: + "text-small mt-1 text-medium-emphasis" + }, + [ + _vm._v( + "\n " + + _vm._s( + _vm.__( + "This will allow users to create sites" + ) + ) + + "\n " + ) + ] + ) + ]), + _vm._v(" "), + _c("div", [ + _c("input", { + directives: [ + { + name: "model", + rawName: "v-model", + value: + _vm.form + .site_permissions[ + "update" + ], + expression: + "form.site_permissions['update']" + } + ], + staticClass: "form-checkbox", + attrs: { + id: "site_update", + type: "checkbox" + }, + domProps: { + checked: Array.isArray( + _vm.form.site_permissions[ + "update" + ] + ) + ? _vm._i( + _vm.form + .site_permissions[ + "update" + ], + null + ) > -1 + : _vm.form + .site_permissions[ + "update" + ] + }, + on: { + change: function($event) { + var $$a = + _vm.form + .site_permissions[ + "update" + ], + $$el = $event.target, + $$c = $$el.checked + ? true + : false + if (Array.isArray($$a)) { + var $$v = null, + $$i = _vm._i($$a, $$v) + if ($$el.checked) { + $$i < 0 && + _vm.$set( + _vm.form + .site_permissions, + "update", + $$a.concat([$$v]) + ) + } else { + $$i > -1 && + _vm.$set( + _vm.form + .site_permissions, + "update", + $$a + .slice(0, $$i) + .concat( + $$a.slice( + $$i + 1 + ) + ) + ) + } + } else { + _vm.$set( + _vm.form + .site_permissions, + "update", + $$c + ) + } + } + } + }), + _vm._v(" "), + _c( + "label", + { + staticClass: "ml-2 text-sm", + attrs: { + for: "site_update" + } + }, + [ + _vm._v( + _vm._s( + _vm.__( + "Allow site updating" + ) + ) + ) + ] + ), + _vm._v(" "), + _c( + "p", + { + staticClass: + "text-small mt-1 text-medium-emphasis" + }, + [ + _vm._v( + "\n " + + _vm._s( + _vm.__( + "This will allow users to update sites" + ) + ) + + "\n " + ) + ] + ) + ]), + _vm._v(" "), + _c("div", [ + _c("input", { + directives: [ + { + name: "model", + rawName: "v-model", + value: + _vm.form + .site_permissions[ + "delete" + ], + expression: + "form.site_permissions['delete']" + } + ], + staticClass: "form-checkbox", + attrs: { + id: "site_delete", + type: "checkbox" + }, + domProps: { + checked: Array.isArray( + _vm.form.site_permissions[ + "delete" + ] + ) + ? _vm._i( + _vm.form + .site_permissions[ + "delete" + ], + null + ) > -1 + : _vm.form + .site_permissions[ + "delete" + ] + }, + on: { + change: function($event) { + var $$a = + _vm.form + .site_permissions[ + "delete" + ], + $$el = $event.target, + $$c = $$el.checked + ? true + : false + if (Array.isArray($$a)) { + var $$v = null, + $$i = _vm._i($$a, $$v) + if ($$el.checked) { + $$i < 0 && + _vm.$set( + _vm.form + .site_permissions, + "delete", + $$a.concat([$$v]) + ) + } else { + $$i > -1 && + _vm.$set( + _vm.form + .site_permissions, + "delete", + $$a + .slice(0, $$i) + .concat( + $$a.slice( + $$i + 1 + ) + ) + ) + } + } else { + _vm.$set( + _vm.form + .site_permissions, + "delete", + $$c + ) + } + } + } + }), + _vm._v(" "), + _c( + "label", + { + staticClass: "ml-2 text-sm", + attrs: { + for: "site_delete" + } + }, + [ + _vm._v( + _vm._s( + _vm.__( + "Allow site deletion" + ) + ) + ) + ] + ), + _vm._v(" "), + _c( + "p", + { + staticClass: + "text-small mt-1 text-medium-emphasis" + }, + [ + _vm._v( + "\n " + + _vm._s( + _vm.__( + "This will allow users to delete sites" + ) + ) + + "\n " + ) + ] + ) + ]) + ] + ), + _vm._v(" "), + _c( + "div", + { staticClass: "space-y-2" }, + [ + _c( + "h3", + { + staticClass: + "text-base leading-6 font-medium border-b border-dotted border-medium-emphasis pb-1" + }, + [ + _vm._v( + "\n " + + _vm._s( + _vm.__( + "Available server providers" + ) + ) + ) + ] + ), + _vm._v(" "), + _vm._l(_vm.providers, function( + name, + id + ) { + return _c("div", [ + _c("input", { + directives: [ + { + name: "model", + rawName: "v-model", + value: + _vm.form.providers, + expression: + "form.providers" + } + ], + staticClass: + "form-checkbox", + attrs: { + id: "provider-" + id, + type: "checkbox" + }, + domProps: { + value: id, + checked: Array.isArray( + _vm.form.providers + ) + ? _vm._i( + _vm.form.providers, + id + ) > -1 + : _vm.form.providers + }, + on: { + change: function($event) { + var $$a = + _vm.form.providers, + $$el = $event.target, + $$c = $$el.checked + ? true + : false + if ( + Array.isArray($$a) + ) { + var $$v = id, + $$i = _vm._i( + $$a, + $$v + ) + if ($$el.checked) { + $$i < 0 && + _vm.$set( + _vm.form, + "providers", + $$a.concat([ + $$v + ]) + ) + } else { + $$i > -1 && + _vm.$set( + _vm.form, + "providers", + $$a + .slice(0, $$i) + .concat( + $$a.slice( + $$i + 1 + ) + ) + ) + } + } else { + _vm.$set( + _vm.form, + "providers", + $$c + ) + } + } + } + }), + _vm._v(" "), + _c( + "label", + { + staticClass: + "ml-2 text-sm", + attrs: { + for: "provider-" + id + } + }, + [_vm._v(_vm._s(name))] + ) + ]) + }) + ], + 2 + ), + _vm._v(" "), _c( "FormActions", [ @@ -552,7 +1769,27 @@ var render = function() { _vm._v( _vm._s(_vm.__("Save changes")) ) - ]) + ]), + _vm._v(" "), + _c( + "Button", + { + attrs: { + variant: "danger", + type: "button" + }, + on: { + click: _vm.confirmDelete + } + }, + [ + _vm._v( + "\n " + + _vm._s(_vm.__("Delete")) + + "\n " + ) + ] + ) ], 1 ) @@ -564,142 +1801,7 @@ var render = function() { proxy: true } ]) - }), - _vm._v(" "), - !_vm.records.length ? _c("EmptyImage") : _vm._e(), - _vm._v(" "), - _vm.records.length - ? _c("SettingsSegment", { - scopedSlots: _vm._u( - [ - { - key: "title", - fn: function() { - return [ - _vm._v(_vm._s(_vm.__("Records"))) - ] - }, - proxy: true - }, - { - key: "content", - fn: function() { - return [ - _c( - "div", - [ - _c( - "Table", - { - attrs: { - caption: - "DNS records list overview" - } - }, - [ - _c( - "TableHead", - [ - _c( - "TableRow", - [ - _c("TableHeader", [ - _vm._v( - _vm._s( - _vm.__("Name") - ) - ) - ]), - _vm._v(" "), - _c("TableHeader", [ - _vm._v( - _vm._s( - _vm.__( - "Content" - ) - ) - ) - ]), - _vm._v(" "), - _c("TableHeader") - ], - 1 - ) - ], - 1 - ), - _vm._v(" "), - _c( - "TableBody", - _vm._l( - _vm.records, - function(record) { - return _c( - "TableRow", - { key: record.id }, - [ - _c("TableData", [ - _vm._v( - _vm._s( - record.name - ) - ) - ]), - _vm._v(" "), - _c("TableData", [ - _vm._v( - _vm._s( - record.display_content - ) - ) - ]), - _vm._v(" "), - _c( - "TableData", - [ - _c( - "Button", - { - attrs: { - variant: - "danger", - size: - "sm" - } - }, - [ - _vm._v( - "Delete" - ) - ] - ) - ], - 1 - ) - ], - 1 - ) - } - ), - 1 - ) - ], - 1 - ) - ], - 1 - ) - ] - }, - proxy: true - } - ], - null, - false, - 3975206407 - ) - }) - : _vm._e() + }) ] }, proxy: true @@ -726,10 +1828,10 @@ render._withStripped = true /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Tabs.vue?vue&type=template&id=7d6093aa&": -/*!********************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Sites/Tabs.vue?vue&type=template&id=7d6093aa& ***! - \********************************************************************************************************************************************************************************************************/ +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=template&id=e9698af2&": +/*!*****************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=template&id=e9698af2& ***! + \*****************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -743,32 +1845,26 @@ var render = function() { var _c = _vm._self._c || _h return _c( "ul", - { staticClass: "md:-ml-4 space-y-1" }, + { staticClass: "-ml-4 space-y-1" }, _vm._l(_vm.items, function(item) { - return item - ? _c( - "li", - [ - _c( - item.type && item.type === "a" ? "a" : "inertia-link", - { - tag: "component", - staticClass: - "flex items-center h-10 px-4 font-medium text-medium-emphasis", - class: { - "rounded shadow text-primary bg-surface-3": item.active - }, - attrs: { - target: item.type && item.type === "a" ? "_blank" : "_self", - href: item.to - } - }, - [_vm._v(_vm._s(item.title) + " " + _vm._s(item.route))] - ) - ], - 1 + return _c( + "li", + [ + _c( + "inertia-link", + { + staticClass: + "flex items-center h-10 px-4 font-medium text-medium-emphasis", + class: { + "rounded shadow text-primary bg-surface-3": item.active + }, + attrs: { href: item.to } + }, + [_vm._v(_vm._s(item.title) + " " + _vm._s(item.route))] ) - : _vm._e() + ], + 1 + ) }), 0 ) @@ -780,9 +1876,9 @@ render._withStripped = true /***/ }), -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/components/TopBar.vue?vue&type=template&id=5a732edb&": +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/components/TopBar.vue?vue&type=template&id=293d83de&": /*!*********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Sites/components/TopBar.vue?vue&type=template&id=5a732edb& ***! + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/Pages/Admin/components/TopBar.vue?vue&type=template&id=293d83de& ***! \*********************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -825,33 +1921,6 @@ render._withStripped = true -/***/ }), - -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/EmptyImage.vue?vue&type=template&id=75d31c8e&": -/*!*************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/EmptyImage.vue?vue&type=template&id=75d31c8e& ***! - \*************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); -var render = function() { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c("img", { - staticClass: "w-32 md:w-48 m-auto", - attrs: { src: "/images/empty.png" } - }) -} -var staticRenderFns = [] -render._withStripped = true - - - /***/ }), /***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Form.vue?vue&type=template&id=8048fca2&": @@ -918,66 +1987,6 @@ render._withStripped = true -/***/ }), - -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Pagination.vue?vue&type=template&id=d7acf176&": -/*!*************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Pagination.vue?vue&type=template&id=d7acf176& ***! - \*************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); -var render = function() { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _vm.determineLinks.per_page < _vm.determineLinks.total - ? _c( - "div", - { staticClass: "mt-6 -mb-1 flex flex-wrap" }, - [ - _vm._l(_vm.determineLinks.links, function(link, key) { - return [ - link.url === null - ? _c( - "div", - { - key: key, - staticClass: - "mr-1 mb-1 px-4 py-3 text-sm border rounded text-gray-400", - class: { "ml-auto": link.label === "Next" } - }, - [_vm._v(_vm._s(link.label))] - ) - : _c( - "inertia-link", - { - key: key, - staticClass: "mr-1 mb-1 px-2 py-1 text-sm rounded", - class: { - "shadow text-high-emphasis bg-surface-1": link.active, - "ml-auto": link.label === "Next" - }, - attrs: { href: link.url } - }, - [_vm._v(_vm._s(link.label))] - ) - ] - }) - ], - 2 - ) - : _vm._e() -} -var staticRenderFns = [] -render._withStripped = true - - - /***/ }), /***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/SettingsSegment.vue?vue&type=template&id=3bea3c16&": @@ -1032,6 +2041,89 @@ render._withStripped = true +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/forms/FormSelect.vue?vue&type=template&id=75d3772b&": +/*!*******************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/forms/FormSelect.vue?vue&type=template&id=75d3772b& ***! + \*******************************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c( + "FormGroup", + [ + _c("Label", { attrs: { errors: _vm.errors, forId: _vm.id } }, [ + _vm._v(_vm._s(_vm.label)) + ]), + _vm._v(" "), + _c( + "select", + { + directives: [ + { + name: "model", + rawName: "v-model", + value: _vm.value, + expression: "value" + } + ], + class: [ + _vm.defaultClasses, + _vm.disabled || _vm.loading ? "opacity-50" : "", + _vm.loading ? "cursor-wait" : "" + ], + attrs: { + disabled: _vm.loading || _vm.disabled, + id: _vm.id, + required: _vm.required, + placeholder: _vm.placeholder + }, + on: { + input: function($event) { + return _vm.updateValue($event.target.value) + }, + change: function($event) { + var $$selectedVal = Array.prototype.filter + .call($event.target.options, function(o) { + return o.selected + }) + .map(function(o) { + var val = "_value" in o ? o._value : o.value + return val + }) + _vm.value = $event.target.multiple + ? $$selectedVal + : $$selectedVal[0] + } + } + }, + [_vm._t("default")], + 2 + ), + _vm._v(" "), + _vm.errors ? _c("ErrorText", [_vm._v(_vm._s(_vm.errors[0]))]) : _vm._e(), + _vm._v(" "), + _vm.helperText && !_vm.errors + ? _c("HelperText", [_vm._v(_vm._s(_vm.helperText))]) + : _vm._e() + ], + 1 + ) +} +var staticRenderFns = [] +render._withStripped = true + + + /***/ }), /***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/layouts/SettingsLayout.vue?vue&type=template&id=85feafc4&": @@ -1181,18 +2273,18 @@ function normalizeComponent ( /***/ }), -/***/ "./resources/js/Pages/Sites/Dns.vue": -/*!******************************************!*\ - !*** ./resources/js/Pages/Sites/Dns.vue ***! - \******************************************/ +/***/ "./resources/js/Pages/Admin/Packages/Edit.vue": +/*!****************************************************!*\ + !*** ./resources/js/Pages/Admin/Packages/Edit.vue ***! + \****************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Dns_vue_vue_type_template_id_562c07a6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dns.vue?vue&type=template&id=562c07a6& */ "./resources/js/Pages/Sites/Dns.vue?vue&type=template&id=562c07a6&"); -/* harmony import */ var _Dns_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dns.vue?vue&type=script&lang=js& */ "./resources/js/Pages/Sites/Dns.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* 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"); +/* harmony import */ var _Edit_vue_vue_type_template_id_1fcc4f13___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Edit.vue?vue&type=template&id=1fcc4f13& */ "./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=template&id=1fcc4f13&"); +/* 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/Pages/Admin/Packages/Edit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* 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"); @@ -1201,9 +2293,9 @@ __webpack_require__.r(__webpack_exports__); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _Dns_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _Dns_vue_vue_type_template_id_562c07a6___WEBPACK_IMPORTED_MODULE_0__["render"], - _Dns_vue_vue_type_template_id_562c07a6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _Edit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _Edit_vue_vue_type_template_id_1fcc4f13___WEBPACK_IMPORTED_MODULE_0__["render"], + _Edit_vue_vue_type_template_id_1fcc4f13___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -1213,55 +2305,55 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/Pages/Sites/Dns.vue" +component.options.__file = "resources/js/Pages/Admin/Packages/Edit.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/Pages/Sites/Dns.vue?vue&type=script&lang=js&": -/*!*******************************************************************!*\ - !*** ./resources/js/Pages/Sites/Dns.vue?vue&type=script&lang=js& ***! - \*******************************************************************/ +/***/ "./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=script&lang=js&": +/*!*****************************************************************************!*\ + !*** ./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=script&lang=js& ***! + \*****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dns_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Dns.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Dns.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dns_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_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??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Edit.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_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/Pages/Sites/Dns.vue?vue&type=template&id=562c07a6&": -/*!*************************************************************************!*\ - !*** ./resources/js/Pages/Sites/Dns.vue?vue&type=template&id=562c07a6& ***! - \*************************************************************************/ +/***/ "./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=template&id=1fcc4f13&": +/*!***********************************************************************************!*\ + !*** ./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=template&id=1fcc4f13& ***! + \***********************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dns_vue_vue_type_template_id_562c07a6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Dns.vue?vue&type=template&id=562c07a6& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Dns.vue?vue&type=template&id=562c07a6&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dns_vue_vue_type_template_id_562c07a6___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* 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_1fcc4f13___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Edit.vue?vue&type=template&id=1fcc4f13& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Edit.vue?vue&type=template&id=1fcc4f13&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _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_1fcc4f13___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dns_vue_vue_type_template_id_562c07a6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _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_1fcc4f13___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), -/***/ "./resources/js/Pages/Sites/Tabs.vue": -/*!*******************************************!*\ - !*** ./resources/js/Pages/Sites/Tabs.vue ***! - \*******************************************/ +/***/ "./resources/js/Pages/Admin/Packages/Tabs.vue": +/*!****************************************************!*\ + !*** ./resources/js/Pages/Admin/Packages/Tabs.vue ***! + \****************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Tabs_vue_vue_type_template_id_7d6093aa___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tabs.vue?vue&type=template&id=7d6093aa& */ "./resources/js/Pages/Sites/Tabs.vue?vue&type=template&id=7d6093aa&"); -/* harmony import */ var _Tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tabs.vue?vue&type=script&lang=js& */ "./resources/js/Pages/Sites/Tabs.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* 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"); +/* harmony import */ var _Tabs_vue_vue_type_template_id_e9698af2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tabs.vue?vue&type=template&id=e9698af2& */ "./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=template&id=e9698af2&"); +/* harmony import */ var _Tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tabs.vue?vue&type=script&lang=js& */ "./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* 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"); @@ -1271,8 +2363,8 @@ __webpack_require__.r(__webpack_exports__); var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( _Tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _Tabs_vue_vue_type_template_id_7d6093aa___WEBPACK_IMPORTED_MODULE_0__["render"], - _Tabs_vue_vue_type_template_id_7d6093aa___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _Tabs_vue_vue_type_template_id_e9698af2___WEBPACK_IMPORTED_MODULE_0__["render"], + _Tabs_vue_vue_type_template_id_e9698af2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -1282,54 +2374,54 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/Pages/Sites/Tabs.vue" +component.options.__file = "resources/js/Pages/Admin/Packages/Tabs.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/Pages/Sites/Tabs.vue?vue&type=script&lang=js&": -/*!********************************************************************!*\ - !*** ./resources/js/Pages/Sites/Tabs.vue?vue&type=script&lang=js& ***! - \********************************************************************/ +/***/ "./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=script&lang=js&": +/*!*****************************************************************************!*\ + !*** ./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=script&lang=js& ***! + \*****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Tabs.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Tabs.vue?vue&type=script&lang=js&"); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Tabs.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/Pages/Sites/Tabs.vue?vue&type=template&id=7d6093aa&": -/*!**************************************************************************!*\ - !*** ./resources/js/Pages/Sites/Tabs.vue?vue&type=template&id=7d6093aa& ***! - \**************************************************************************/ +/***/ "./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=template&id=e9698af2&": +/*!***********************************************************************************!*\ + !*** ./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=template&id=e9698af2& ***! + \***********************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_template_id_7d6093aa___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Tabs.vue?vue&type=template&id=7d6093aa& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/Tabs.vue?vue&type=template&id=7d6093aa&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_template_id_7d6093aa___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_template_id_e9698af2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Tabs.vue?vue&type=template&id=e9698af2& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/Packages/Tabs.vue?vue&type=template&id=e9698af2&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_template_id_e9698af2___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_template_id_7d6093aa___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tabs_vue_vue_type_template_id_e9698af2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), -/***/ "./resources/js/Pages/Sites/components/TopBar.vue": +/***/ "./resources/js/Pages/Admin/components/TopBar.vue": /*!********************************************************!*\ - !*** ./resources/js/Pages/Sites/components/TopBar.vue ***! + !*** ./resources/js/Pages/Admin/components/TopBar.vue ***! \********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _TopBar_vue_vue_type_template_id_5a732edb___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TopBar.vue?vue&type=template&id=5a732edb& */ "./resources/js/Pages/Sites/components/TopBar.vue?vue&type=template&id=5a732edb&"); -/* harmony import */ var _TopBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TopBar.vue?vue&type=script&lang=js& */ "./resources/js/Pages/Sites/components/TopBar.vue?vue&type=script&lang=js&"); +/* harmony import */ var _TopBar_vue_vue_type_template_id_293d83de___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TopBar.vue?vue&type=template&id=293d83de& */ "./resources/js/Pages/Admin/components/TopBar.vue?vue&type=template&id=293d83de&"); +/* harmony import */ var _TopBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TopBar.vue?vue&type=script&lang=js& */ "./resources/js/Pages/Admin/components/TopBar.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* 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"); @@ -1340,8 +2432,8 @@ __webpack_require__.r(__webpack_exports__); var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( _TopBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _TopBar_vue_vue_type_template_id_5a732edb___WEBPACK_IMPORTED_MODULE_0__["render"], - _TopBar_vue_vue_type_template_id_5a732edb___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _TopBar_vue_vue_type_template_id_293d83de___WEBPACK_IMPORTED_MODULE_0__["render"], + _TopBar_vue_vue_type_template_id_293d83de___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, @@ -1351,91 +2443,38 @@ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_ /* hot reload */ if (false) { var api; } -component.options.__file = "resources/js/Pages/Sites/components/TopBar.vue" +component.options.__file = "resources/js/Pages/Admin/components/TopBar.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), -/***/ "./resources/js/Pages/Sites/components/TopBar.vue?vue&type=script&lang=js&": +/***/ "./resources/js/Pages/Admin/components/TopBar.vue?vue&type=script&lang=js&": /*!*********************************************************************************!*\ - !*** ./resources/js/Pages/Sites/components/TopBar.vue?vue&type=script&lang=js& ***! + !*** ./resources/js/Pages/Admin/components/TopBar.vue?vue&type=script&lang=js& ***! \*********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopBar.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/components/TopBar.vue?vue&type=script&lang=js&"); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopBar.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/components/TopBar.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), -/***/ "./resources/js/Pages/Sites/components/TopBar.vue?vue&type=template&id=5a732edb&": +/***/ "./resources/js/Pages/Admin/components/TopBar.vue?vue&type=template&id=293d83de&": /*!***************************************************************************************!*\ - !*** ./resources/js/Pages/Sites/components/TopBar.vue?vue&type=template&id=5a732edb& ***! + !*** ./resources/js/Pages/Admin/components/TopBar.vue?vue&type=template&id=293d83de& ***! \***************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_template_id_5a732edb___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopBar.vue?vue&type=template&id=5a732edb& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Sites/components/TopBar.vue?vue&type=template&id=5a732edb&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_template_id_5a732edb___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_template_id_293d83de___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopBar.vue?vue&type=template&id=293d83de& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/Pages/Admin/components/TopBar.vue?vue&type=template&id=293d83de&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_template_id_293d83de___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_template_id_5a732edb___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); - - - -/***/ }), - -/***/ "./resources/js/components/EmptyImage.vue": -/*!************************************************!*\ - !*** ./resources/js/components/EmptyImage.vue ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _EmptyImage_vue_vue_type_template_id_75d31c8e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EmptyImage.vue?vue&type=template&id=75d31c8e& */ "./resources/js/components/EmptyImage.vue?vue&type=template&id=75d31c8e&"); -/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); - -var script = {} - - -/* normalize component */ - -var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])( - script, - _EmptyImage_vue_vue_type_template_id_75d31c8e___WEBPACK_IMPORTED_MODULE_0__["render"], - _EmptyImage_vue_vue_type_template_id_75d31c8e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], - false, - null, - null, - null - -) - -/* hot reload */ -if (false) { var api; } -component.options.__file = "resources/js/components/EmptyImage.vue" -/* harmony default export */ __webpack_exports__["default"] = (component.exports); - -/***/ }), - -/***/ "./resources/js/components/EmptyImage.vue?vue&type=template&id=75d31c8e&": -/*!*******************************************************************************!*\ - !*** ./resources/js/components/EmptyImage.vue?vue&type=template&id=75d31c8e& ***! - \*******************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_EmptyImage_vue_vue_type_template_id_75d31c8e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib??vue-loader-options!./EmptyImage.vue?vue&type=template&id=75d31c8e& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/EmptyImage.vue?vue&type=template&id=75d31c8e&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_EmptyImage_vue_vue_type_template_id_75d31c8e___WEBPACK_IMPORTED_MODULE_0__["render"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_EmptyImage_vue_vue_type_template_id_75d31c8e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TopBar_vue_vue_type_template_id_293d83de___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); @@ -1561,75 +2600,6 @@ __webpack_require__.r(__webpack_exports__); -/***/ }), - -/***/ "./resources/js/components/Pagination.vue": -/*!************************************************!*\ - !*** ./resources/js/components/Pagination.vue ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Pagination_vue_vue_type_template_id_d7acf176___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Pagination.vue?vue&type=template&id=d7acf176& */ "./resources/js/components/Pagination.vue?vue&type=template&id=d7acf176&"); -/* harmony import */ var _Pagination_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Pagination.vue?vue&type=script&lang=js& */ "./resources/js/components/Pagination.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport *//* 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 = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( - _Pagination_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _Pagination_vue_vue_type_template_id_d7acf176___WEBPACK_IMPORTED_MODULE_0__["render"], - _Pagination_vue_vue_type_template_id_d7acf176___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], - false, - null, - null, - null - -) - -/* hot reload */ -if (false) { var api; } -component.options.__file = "resources/js/components/Pagination.vue" -/* harmony default export */ __webpack_exports__["default"] = (component.exports); - -/***/ }), - -/***/ "./resources/js/components/Pagination.vue?vue&type=script&lang=js&": -/*!*************************************************************************!*\ - !*** ./resources/js/components/Pagination.vue?vue&type=script&lang=js& ***! - \*************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib??ref--4-0!../../../node_modules/vue-loader/lib??vue-loader-options!./Pagination.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Pagination.vue?vue&type=script&lang=js&"); -/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); - -/***/ }), - -/***/ "./resources/js/components/Pagination.vue?vue&type=template&id=d7acf176&": -/*!*******************************************************************************!*\ - !*** ./resources/js/components/Pagination.vue?vue&type=template&id=d7acf176& ***! - \*******************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_template_id_d7acf176___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib??vue-loader-options!./Pagination.vue?vue&type=template&id=d7acf176& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Pagination.vue?vue&type=template&id=d7acf176&"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_template_id_d7acf176___WEBPACK_IMPORTED_MODULE_0__["render"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Pagination_vue_vue_type_template_id_d7acf176___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); - - - /***/ }), /***/ "./resources/js/components/SettingsSegment.vue": @@ -1683,6 +2653,75 @@ __webpack_require__.r(__webpack_exports__); +/***/ }), + +/***/ "./resources/js/components/forms/FormSelect.vue": +/*!******************************************************!*\ + !*** ./resources/js/components/forms/FormSelect.vue ***! + \******************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _FormSelect_vue_vue_type_template_id_75d3772b___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FormSelect.vue?vue&type=template&id=75d3772b& */ "./resources/js/components/forms/FormSelect.vue?vue&type=template&id=75d3772b&"); +/* harmony import */ var _FormSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FormSelect.vue?vue&type=script&lang=js& */ "./resources/js/components/forms/FormSelect.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* 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 = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _FormSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _FormSelect_vue_vue_type_template_id_75d3772b___WEBPACK_IMPORTED_MODULE_0__["render"], + _FormSelect_vue_vue_type_template_id_75d3772b___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + false, + null, + null, + null + +) + +/* hot reload */ +if (false) { var api; } +component.options.__file = "resources/js/components/forms/FormSelect.vue" +/* harmony default export */ __webpack_exports__["default"] = (component.exports); + +/***/ }), + +/***/ "./resources/js/components/forms/FormSelect.vue?vue&type=script&lang=js&": +/*!*******************************************************************************!*\ + !*** ./resources/js/components/forms/FormSelect.vue?vue&type=script&lang=js& ***! + \*******************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FormSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./FormSelect.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/forms/FormSelect.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FormSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "./resources/js/components/forms/FormSelect.vue?vue&type=template&id=75d3772b&": +/*!*************************************************************************************!*\ + !*** ./resources/js/components/forms/FormSelect.vue?vue&type=template&id=75d3772b& ***! + \*************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_FormSelect_vue_vue_type_template_id_75d3772b___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./FormSelect.vue?vue&type=template&id=75d3772b& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/forms/FormSelect.vue?vue&type=template&id=75d3772b&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_FormSelect_vue_vue_type_template_id_75d3772b___WEBPACK_IMPORTED_MODULE_0__["render"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_FormSelect_vue_vue_type_template_id_75d3772b___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); + + + /***/ }), /***/ "./resources/js/components/layouts/SettingsLayout.vue": @@ -1752,6 +2791,35 @@ __webpack_require__.r(__webpack_exports__); +/***/ }), + +/***/ "./resources/js/hooks/confirm-delete.js": +/*!**********************************************!*\ + !*** ./resources/js/hooks/confirm-delete.js ***! + \**********************************************/ +/*! exports provided: useConfirmDelete */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useConfirmDelete", function() { return useConfirmDelete; }); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/store */ "./resources/js/store/index.js"); + +function useConfirmDelete(_ref) { + var title = _ref.title, + message = _ref.message, + _onConfirm = _ref.onConfirm; + return _store__WEBPACK_IMPORTED_MODULE_0__["default"].dispatch('confirmDelete/open', { + title: title, + message: message, + onConfirm: function onConfirm() { + _onConfirm(); + + _store__WEBPACK_IMPORTED_MODULE_0__["default"].dispatch('confirmDelete/close'); + } + }); +} + /***/ }) }]); \ No newline at end of file diff --git a/public/js/app.js b/public/js/app.js index dc70493..8239c2a 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -43,7 +43,7 @@ /******/ /******/ // script path function /******/ function jsonpScriptSrc(chunkId) { -/******/ return __webpack_require__.p + "js/" + ({}[chunkId]||chunkId) + ".js?id=" + {"0":"3dbe90f2fa7234938b8a","1":"18f1ae2f88194471b106","2":"d2a49802291d427ca7c8","3":"a0f4c2f49863abbfe7f1","4":"27416beeac7dd90b6c9f","5":"fbfbcf45610d060d921e","6":"73fc0264b5cc06f5bd55","7":"140acb8c38018bb7c822","8":"800cf8f4ae1573afb58b","9":"f2a85fd7ca99129bd7e2","10":"7109ac26050896c7632e","11":"b437d61d4ead3c781e22","12":"2ab18ae0943746b63751","13":"8151f0644b451f415e6b","14":"5ba34553a8dbd80de385","15":"b93e030809beddfff7dd","16":"69a7e01207316350a34f","17":"ea0aec4ceaa4ad16e409","18":"a78784e6912f39855841","19":"3e9afbeccb1d723825fa","20":"8178c05e74f8dc56d521","21":"2e3d9865257073c0128d","22":"d271ef0cc9a676b4f7f1","23":"fac8ac1d55e8cf70b389","24":"51a97128e8cc7d66a3b3","25":"bc5e40e1b6cfd0537a4d","26":"5a634e68c8cc325d9922","27":"d58caa4cb46cc5b4cbaa","28":"5cc778b6ea55b53927ef","29":"445a0a9c6adf3789263e","30":"1cc10db0519a76d1075c","31":"6638dad0b402da0da7db","32":"d31ee3d6e9fff25d60ea","33":"69bb6380ec04934fc761","34":"f73b7b586dcb628a0238","35":"cec6a59e621fba676a19","36":"fb27e3667d6023b4ef5e","37":"eaa34e9061d5589c20e6","38":"dc75a1421954e93e234e","39":"59d66d0467b61aa63589","40":"34e859f47a24902b8974","41":"9a65f0ac4faaf9458b46","42":"79185517ca7a7e8dfb9f","43":"9d9feb9848ad4a682a8c","44":"77a603dda0065501cc1d","45":"ce3a1b4b271e88791404","46":"329f2114dad302cf80ad","47":"17486d24f96188a73ed0","48":"f91e910285fd011b4768","49":"3f61e69cba8d6eb69d67","50":"c6e9a549054c78d13552","51":"b08b0726b49c658a6044","52":"54464297c88e8dce1fac","53":"23f79ec7082c146de011","54":"ebba4351fdc7dda59e24","55":"bf6ab8f12a17bdf42483","56":"0fc8a9c045226d81b59e","57":"0ddd60a5a000ec936c82","58":"4823f0b7a0e80fffa181","59":"98a2df4abb8fb3b2f1fb","60":"f2d7dc654b1afd2e4b4f","61":"0ebeddd5589c5c9e13b6","62":"17a5e584de3773f5b06a","63":"0255b720b4cdfaca9756","64":"810d46956098ec36a48a","65":"125441dbdaa3532d11fc","66":"d5ad8ef84fd9ddb78adb","67":"9c262f860fec60d5c9a3","68":"c47e440c910511761cda","69":"b7557e5ab81de2135c1a","70":"cd5835759472d8269c28","71":"3eec5e21b2f354f2b393","72":"43c7fe3c117790caf04e","73":"fb1ecfdaad6d94aa2b97","74":"56a45ed3ec988a6a0727","75":"4204d942d58177e4ff05","76":"c4637ed6669c6bdc2403","77":"1a8473c482f95d7a24bc","78":"33fa2982cb9096943e57","79":"2ed6cea6a8854c1f99c1","80":"8626b00a72d693a0d8f3","81":"fe27c84269b86e706406","82":"622552d73f13d2e0bc05","83":"2a1d212abf660186917d","84":"a11845294f4975c939f5","85":"d70fb3d3ff6aadc9472d"}[chunkId] + "" +/******/ return __webpack_require__.p + "js/" + ({}[chunkId]||chunkId) + ".js?id=" + {"0":"3dbe90f2fa7234938b8a","1":"18f1ae2f88194471b106","2":"d2a49802291d427ca7c8","3":"a0f4c2f49863abbfe7f1","4":"27416beeac7dd90b6c9f","5":"fbfbcf45610d060d921e","6":"73fc0264b5cc06f5bd55","7":"140acb8c38018bb7c822","8":"800cf8f4ae1573afb58b","9":"f2a85fd7ca99129bd7e2","10":"7109ac26050896c7632e","11":"b437d61d4ead3c781e22","12":"2ab18ae0943746b63751","13":"8151f0644b451f415e6b","14":"5ba34553a8dbd80de385","15":"b93e030809beddfff7dd","16":"69a7e01207316350a34f","17":"ea0aec4ceaa4ad16e409","18":"a78784e6912f39855841","19":"3e9afbeccb1d723825fa","20":"8178c05e74f8dc56d521","21":"2e3d9865257073c0128d","22":"4a8fb1a6991d10b1d4bb","23":"cc61640c634d51240485","24":"51a97128e8cc7d66a3b3","25":"bc5e40e1b6cfd0537a4d","26":"5a634e68c8cc325d9922","27":"d58caa4cb46cc5b4cbaa","28":"5cc778b6ea55b53927ef","29":"445a0a9c6adf3789263e","30":"1cc10db0519a76d1075c","31":"6638dad0b402da0da7db","32":"d31ee3d6e9fff25d60ea","33":"69bb6380ec04934fc761","34":"f73b7b586dcb628a0238","35":"cec6a59e621fba676a19","36":"fb27e3667d6023b4ef5e","37":"eaa34e9061d5589c20e6","38":"dc75a1421954e93e234e","39":"59d66d0467b61aa63589","40":"34e859f47a24902b8974","41":"9a65f0ac4faaf9458b46","42":"79185517ca7a7e8dfb9f","43":"9d9feb9848ad4a682a8c","44":"77a603dda0065501cc1d","45":"ce3a1b4b271e88791404","46":"329f2114dad302cf80ad","47":"17486d24f96188a73ed0","48":"f91e910285fd011b4768","49":"3f61e69cba8d6eb69d67","50":"c6e9a549054c78d13552","51":"b08b0726b49c658a6044","52":"54464297c88e8dce1fac","53":"23f79ec7082c146de011","54":"ebba4351fdc7dda59e24","55":"bf6ab8f12a17bdf42483","56":"0fc8a9c045226d81b59e","57":"0ddd60a5a000ec936c82","58":"4823f0b7a0e80fffa181","59":"98a2df4abb8fb3b2f1fb","60":"f2d7dc654b1afd2e4b4f","61":"0ebeddd5589c5c9e13b6","62":"17a5e584de3773f5b06a","63":"0255b720b4cdfaca9756","64":"810d46956098ec36a48a","65":"125441dbdaa3532d11fc","66":"d5ad8ef84fd9ddb78adb","67":"9c262f860fec60d5c9a3","68":"c47e440c910511761cda","69":"b7557e5ab81de2135c1a","70":"cd5835759472d8269c28","71":"3eec5e21b2f354f2b393","72":"43c7fe3c117790caf04e","73":"fb1ecfdaad6d94aa2b97","74":"56a45ed3ec988a6a0727","75":"4204d942d58177e4ff05","76":"c4637ed6669c6bdc2403","77":"1a8473c482f95d7a24bc","78":"33fa2982cb9096943e57","79":"2ed6cea6a8854c1f99c1","80":"8626b00a72d693a0d8f3","81":"fe27c84269b86e706406","82":"622552d73f13d2e0bc05","83":"2a1d212abf660186917d","84":"a11845294f4975c939f5","85":"d70fb3d3ff6aadc9472d"}[chunkId] + "" /******/ } /******/ /******/ // The require function @@ -20804,14 +20804,14 @@ var map = { 0, 1, 2, - 22 + 23 ], "./Admin/Packages/Edit.vue": [ "./resources/js/Pages/Admin/Packages/Edit.vue", 0, 1, 2, - 22 + 23 ], "./Admin/Packages/Index": [ "./resources/js/Pages/Admin/Packages/Index.vue", @@ -21503,7 +21503,7 @@ var map = { 1, 2, 3, - 23 + 22 ], "./Sites/Dns.vue": [ "./resources/js/Pages/Sites/Dns.vue", @@ -21511,7 +21511,7 @@ var map = { 1, 2, 3, - 23 + 22 ], "./Sites/Index": [ "./resources/js/Pages/Sites/Index.vue", diff --git a/resources/js/Pages/Sites/Dns.vue b/resources/js/Pages/Sites/Dns.vue index e67a87a..e62e826 100644 --- a/resources/js/Pages/Sites/Dns.vue +++ b/resources/js/Pages/Sites/Dns.vue @@ -23,7 +23,8 @@ - + @@ -51,7 +52,7 @@ {{ record.name }} {{ record.display_content }} - + @@ -88,6 +89,7 @@ import Form from '@/components/Form' import Pagination from '@/components/Pagination' import FormActions from '@/components/FormActions' + import {useConfirmDelete} from '@/hooks/confirm-delete' import {useNotification} from '@/hooks/notification' import Tabs from './Tabs' import Table from '@/components/Table' @@ -139,11 +141,13 @@ data() { return { sending: false, + loading: true, records: [], form: { - a: null, + name: null, + address: null, }, breadcrumbs: [ @@ -178,9 +182,52 @@ methods: { useNotification, + submit() { + this.$inertia.post(this.route('sites.dns.store', this.site.id), this.form, { + onStart: () => this.sending = true, + onFinish: () => { + this.sending = false; + this.getRecords(); + + this.form = { + name: null, + address: null, + }; + } + }) + + }, + getRecords() { + this.loading = true; + axios.get(this.route('sites.dns.records', this.site.id)) - .then(response => this.records = response.data); + .then(response => { + this.loading = false; + this.records = response.data + }) + .catch(error => { + this.loading = false; + }) + }, + + confirmDelete(record) { + useConfirmDelete({ + title: this.__('Are you sure?'), + message: this.__('Your DNS will be completely removed.'), + onConfirm: () => this.delete(record), + }) + }, + + delete(record) { + this.$inertia.delete(this.route('sites.dns.delete', [this.site.id, record.id]), { + preserveScroll: true + }, { + onStart: () => this.loading = true, + onFinish: () => { + + } + }) } }, }