%PDF- %PDF-
Direktori : /home/forge/takeaseat.eco-n-tech.co.uk/.nuxt/dist/server/components/ |
Current File : //home/forge/takeaseat.eco-n-tech.co.uk/.nuxt/dist/server/components/account-business.js |
exports.ids = [1,10]; exports.modules = { /***/ 131: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/slots/Block.vue?vue&type=template&id=0e972406& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:"bg-gray py-8 md:py-20 px-4 md:px-8 mb-8"},[_vm._ssrNode("<div class=\"max-w-xl mx-auto w-full\"><header class=\"text-center mb-10\"><h2"+(_vm._ssrClass("text-2xl sm:text-3xl font-bold",_vm.description ? 'mb-8' : ''))+">"+_vm._ssrEscape(_vm._s(_vm.title))+"</h2> "+((_vm.description)?("<p class=\"text-sm sm:text-base\">"+_vm._ssrEscape(_vm._s(_vm.description))+"</p>"):"<!---->")+"</header></div> "),_vm._ssrNode("<div"+(_vm._ssrClass("mx-auto w-full",_vm.width ? _vm.width : 'max-w-xl'))+">","</div>",[_vm._t("default")],2)],2)} var staticRenderFns = [] // CONCATENATED MODULE: ./components/slots/Block.vue?vue&type=template&id=0e972406& // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/slots/Block.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // /* harmony default export */ var Blockvue_type_script_lang_js_ = ({ props: { title: { type: String, required: true }, description: { type: String, required: false }, width: { type: String, required: false } } }); // CONCATENATED MODULE: ./components/slots/Block.vue?vue&type=script&lang=js& /* harmony default export */ var slots_Blockvue_type_script_lang_js_ = (Blockvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(1); // CONCATENATED MODULE: ./components/slots/Block.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( slots_Blockvue_type_script_lang_js_, render, staticRenderFns, false, null, null, "127f880a" ) /* harmony default export */ var Block = __webpack_exports__["default"] = (component.exports); /* nuxt-component-imports */ installComponents(component, {Header: __webpack_require__(12).default}) /***/ }), /***/ 189: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/blocks/Account/settings/AccountBusiness.vue?vue&type=template&id=7123b343& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Block',{attrs:{"title":"Business Details"}},[_c('ValidationObserver',{ref:"form"},[_c('form',{attrs:{"role":"form","method":"POST"},on:{"submit":function($event){$event.preventDefault();return _vm.saveDetails($event)}}},[_c('div',{staticClass:"relative mb-4"},[_c('label',{staticClass:"form-label",attrs:{"for":"business_type"}},[_vm._v("Business Type")]),_vm._v(" "),_c('select',{directives:[{name:"model",rawName:"v-model",value:(_vm.business_type),expression:"business_type"}],staticClass:"form-select",attrs:{"name":"business_type","id":"business_type"},on:{"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.business_type=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{"option":"Sole Trader"}},[_vm._v("Sole Trader")]),_vm._v(" "),_c('option',{attrs:{"option":"Limited Business"}},[_vm._v("Limited Business")])])]),_vm._v(" "),_c('div',{staticClass:"relative mb-4"},[_c('label',{staticClass:"form-label",attrs:{"for":"same_as_personal_address"}},[_vm._v("Business Address")]),_vm._v(" "),_c('label',{staticClass:"flex items-center px-3"},[_c('t-checkbox',{attrs:{"name":"same_as_personal_address","checked":""},model:{value:(_vm.is_personal_same),callback:function ($$v) {_vm.is_personal_same=$$v},expression:"is_personal_same"}}),_vm._v(" "),_c('span',{staticClass:"block pl-2.5"},[_vm._v("Same as personal address")])],1),_vm._v(" "),(_vm.is_personal_same == false)?[_c('div',{staticClass:"relative mb-4 mt-6"},[_c('label',{staticClass:"form-label",attrs:{"for":"business_address"}},[_vm._v("Address")]),_vm._v(" "),_c('ValidationProvider',{attrs:{"rules":"required"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var errors = ref.errors; return [_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.address.address),expression:"address.address"}],staticClass:"form-control",attrs:{"type":"text","id":"business_address","name":"address"},domProps:{"value":(_vm.address.address)},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.address, "address", $event.target.value)}}}),_vm._v(" "),(errors[0])?_c('span',{staticClass:"field-invalid"},[_vm._v(_vm._s(errors[0]))]):_vm._e()]}}],null,false,2068738674)})],1),_vm._v(" "),_c('div',{staticClass:"relative mb-4"},[_c('label',{staticClass:"form-label",attrs:{"for":"business_town"}},[_vm._v("Town/City")]),_vm._v(" "),_c('ValidationProvider',{attrs:{"rules":"required"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var errors = ref.errors; return [_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.address.town_city),expression:"address.town_city"}],staticClass:"form-control",attrs:{"type":"text","id":"business_town","name":"town"},domProps:{"value":(_vm.address.town_city)},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.address, "town_city", $event.target.value)}}}),_vm._v(" "),(errors[0])?_c('span',{staticClass:"field-invalid"},[_vm._v(_vm._s(errors[0]))]):_vm._e()]}}],null,false,4086114514)})],1),_vm._v(" "),_c('div',{staticClass:"relative mb-4"},[_c('label',{staticClass:"form-label",attrs:{"for":"business_postcode"}},[_vm._v("Postcode")]),_vm._v(" "),_c('ValidationProvider',{attrs:{"rules":"required"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var errors = ref.errors; return [_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.address.postcode),expression:"address.postcode"}],staticClass:"form-control",attrs:{"type":"text","id":"business_postcode","name":"Postcode"},domProps:{"value":(_vm.address.postcode)},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.address, "postcode", $event.target.value)}}}),_vm._v(" "),(errors[0])?_c('span',{staticClass:"field-invalid"},[_vm._v(_vm._s(errors[0]))]):_vm._e()]}}],null,false,3636352082)})],1)]:_vm._e()],2),_vm._v(" "),_c('div',{staticClass:"flex items-center justify-center"},[_c('button',{staticClass:"btn btn-small btn-primary rounded-full",attrs:{"type":"submit"}},[(_vm.working == false)?_c('span',[_vm._v("Save Changes")]):_c('span',{staticClass:"flex items-center justify-center"},[_c('svg',{staticClass:"animate-spin -ml-1 mr-3 h-5 w-5 text-current",attrs:{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24"}},[_c('circle',{staticClass:"opacity-25",attrs:{"cx":"12","cy":"12","r":"10","stroke":"currentColor","stroke-width":"4"}}),_vm._v(" "),_c('path',{staticClass:"opacity-75",attrs:{"fill":"currentColor","d":"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"}})]),_vm._v(" "),_c('span',[_vm._v("Saving")])])])])])])],1)} var staticRenderFns = [] // CONCATENATED MODULE: ./components/blocks/Account/settings/AccountBusiness.vue?vue&type=template&id=7123b343& // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/blocks/Account/settings/AccountBusiness.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var AccountBusinessvue_type_script_lang_js_ = ({ data() { return { working: false, business_type: 'Sole Trader', is_personal_same: true, address: { address: '', town_city: '', postcode: '' } }; }, async mounted() { await this.$axios.$get('/account/details/business').then(response => { this.business_type = response.business_type; this.is_personal_same = response.is_personal_same; if (response.address !== null) { this.address = response.address; } }); }, methods: { async saveDetails() { this.$refs.form.validate().then(success => { if (!success) { return; } this.working = true; this.$axios.$post('/account/details/business', { business_type: this.business_type, is_personal_same: this.is_personal_same, address: this.address }).then(() => { this.working = false; this.$store.dispatch('account/progress/get', { slug: 'settings' }); this.$toast.success('Successfully updated your business settings').goAway(3000); }).catch(error => { this.working = false; this.$refs.form.setErrors(error.response.data.errors); }); }); } } }); // CONCATENATED MODULE: ./components/blocks/Account/settings/AccountBusiness.vue?vue&type=script&lang=js& /* harmony default export */ var settings_AccountBusinessvue_type_script_lang_js_ = (AccountBusinessvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(1); // CONCATENATED MODULE: ./components/blocks/Account/settings/AccountBusiness.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( settings_AccountBusinessvue_type_script_lang_js_, render, staticRenderFns, false, null, null, "74aea0d8" ) /* harmony default export */ var AccountBusiness = __webpack_exports__["default"] = (component.exports); /* nuxt-component-imports */ installComponents(component, {Block: __webpack_require__(131).default}) /***/ }) };; //# sourceMappingURL=account-business.js.map