%PDF- %PDF-
Direktori : /home/forge/takeaseat.eco-n-tech.co.uk/.nuxt/dist/server/pages/ |
Current File : //home/forge/takeaseat.eco-n-tech.co.uk/.nuxt/dist/server/pages/bookings.js |
exports.ids = [53,11,18,33]; exports.modules = { /***/ 132: /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(136); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.i, content, '']]; if(content.locals) module.exports = content.locals; // add CSS to SSR context var add = __webpack_require__(6).default module.exports.__inject__ = function (context) { add("7d27b657", content, true, context) }; /***/ }), /***/ 134: /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(142); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.i, content, '']]; if(content.locals) module.exports = content.locals; // add CSS to SSR context var add = __webpack_require__(6).default module.exports.__inject__ = function (context) { add("f81ef034", content, true, context) }; /***/ }), /***/ 135: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_4_oneOf_1_0_node_modules_nuxt_postcss8_node_modules_css_loader_dist_cjs_js_ref_4_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_nuxt_postcss8_node_modules_postcss_loader_dist_cjs_js_ref_4_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_id_631534c2_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(132); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_4_oneOf_1_0_node_modules_nuxt_postcss8_node_modules_css_loader_dist_cjs_js_ref_4_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_nuxt_postcss8_node_modules_postcss_loader_dist_cjs_js_ref_4_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_id_631534c2_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_4_oneOf_1_0_node_modules_nuxt_postcss8_node_modules_css_loader_dist_cjs_js_ref_4_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_nuxt_postcss8_node_modules_postcss_loader_dist_cjs_js_ref_4_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_id_631534c2_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_4_oneOf_1_0_node_modules_nuxt_postcss8_node_modules_css_loader_dist_cjs_js_ref_4_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_nuxt_postcss8_node_modules_postcss_loader_dist_cjs_js_ref_4_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_id_631534c2_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_4_oneOf_1_0_node_modules_nuxt_postcss8_node_modules_css_loader_dist_cjs_js_ref_4_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_nuxt_postcss8_node_modules_postcss_loader_dist_cjs_js_ref_4_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Modal_vue_vue_type_style_index_0_id_631534c2_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /***/ }), /***/ 136: /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(5); var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(function(i){return i[1]}); // Module ___CSS_LOADER_EXPORT___.push([module.i, ".modal[data-v-631534c2]{padding-top:25vh}", ""]); // Exports module.exports = ___CSS_LOADER_EXPORT___; /***/ }), /***/ 137: /***/ (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/Modal.vue?vue&type=template&id=631534c2&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.value == true)?_c('div',{staticClass:"modal fixed z-50 bottom-0 left-0 w-full h-screen"},[_vm._ssrNode("<div"+(_vm._ssrClass("absolute z-10 top-0 left-0 w-full h-full bg-black bg-opacity-25 cursor-pointer transition duration-100",_vm.isActive == true ? 'opacity-100' : 'opacity-0'))+" data-v-631534c2></div> "),_vm._ssrNode("<div"+(_vm._ssrClass("relative z-20 h-full bg-white shadow-lg p-10 pt-16 transition transform duration-100",_vm.isActive == true ? 'translate-y-0 opacity-100' : 'translate-y-full opacity-0'))+" data-v-631534c2>","</div>",[_vm._ssrNode("<button type=\"button\" class=\"absolute top-6 right-10 uppercase hover:text-blue-light focus:outline-none transition\" data-v-631534c2>Close</button> "),_vm._ssrNode("<div class=\"relative h-full overflow-y-auto\" data-v-631534c2>","</div>",[_vm._t("default")],2)],2)],2):_vm._e()} var staticRenderFns = [] // CONCATENATED MODULE: ./components/slots/Modal.vue?vue&type=template&id=631534c2&scoped=true& // 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/Modal.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // /* harmony default export */ var Modalvue_type_script_lang_js_ = ({ name: 'Modal', props: { value: { required: true }, title: { type: String, required: false }, background: { type: String, required: false, default: 'bg-gray' } }, data() { return { isActive: false }; }, methods: { closeModal: function () { this.$emit("input", !this.value); } }, watch: { value: function () { if (this.value == true) { setTimeout(() => { this.isActive = true; }, 100); } else { setTimeout(() => { this.isActive = false; }, 100); } } } }); // CONCATENATED MODULE: ./components/slots/Modal.vue?vue&type=script&lang=js& /* harmony default export */ var slots_Modalvue_type_script_lang_js_ = (Modalvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(1); // CONCATENATED MODULE: ./components/slots/Modal.vue function injectStyles (context) { var style0 = __webpack_require__(135) if (style0.__inject__) style0.__inject__(context) } /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( slots_Modalvue_type_script_lang_js_, render, staticRenderFns, false, injectStyles, "631534c2", "4414621b" ) /* harmony default export */ var Modal = __webpack_exports__["default"] = (component.exports); /***/ }), /***/ 141: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_4_oneOf_1_0_node_modules_nuxt_postcss8_node_modules_css_loader_dist_cjs_js_ref_4_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_nuxt_postcss8_node_modules_postcss_loader_dist_cjs_js_ref_4_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchForm_vue_vue_type_style_index_0_id_73fb0324_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(134); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_4_oneOf_1_0_node_modules_nuxt_postcss8_node_modules_css_loader_dist_cjs_js_ref_4_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_nuxt_postcss8_node_modules_postcss_loader_dist_cjs_js_ref_4_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchForm_vue_vue_type_style_index_0_id_73fb0324_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_4_oneOf_1_0_node_modules_nuxt_postcss8_node_modules_css_loader_dist_cjs_js_ref_4_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_nuxt_postcss8_node_modules_postcss_loader_dist_cjs_js_ref_4_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchForm_vue_vue_type_style_index_0_id_73fb0324_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_4_oneOf_1_0_node_modules_nuxt_postcss8_node_modules_css_loader_dist_cjs_js_ref_4_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_nuxt_postcss8_node_modules_postcss_loader_dist_cjs_js_ref_4_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchForm_vue_vue_type_style_index_0_id_73fb0324_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_4_oneOf_1_0_node_modules_nuxt_postcss8_node_modules_css_loader_dist_cjs_js_ref_4_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_nuxt_postcss8_node_modules_postcss_loader_dist_cjs_js_ref_4_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchForm_vue_vue_type_style_index_0_id_73fb0324_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /***/ }), /***/ 142: /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(5); var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(function(i){return i[1]}); // Module ___CSS_LOADER_EXPORT___.push([module.i, ".search-input[data-v-73fb0324]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0;border-left-width:2px;--tw-border-opacity:1;border-color:rgba(51, 51, 51, var(--tw-border-opacity));padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.75rem;font-size:1.125rem;line-height:1.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(255, 255, 255, var(--tw-text-opacity))}.search-input[data-v-73fb0324]::-moz-placeholder{--tw-placeholder-opacity:1;color:rgba(255, 255, 255, var(--tw-placeholder-opacity))}.search-input[data-v-73fb0324]:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgba(255, 255, 255, var(--tw-placeholder-opacity))}.search-input[data-v-73fb0324]::placeholder{--tw-placeholder-opacity:1;color:rgba(255, 255, 255, var(--tw-placeholder-opacity))}.search-input[data-v-73fb0324]{background-color:transparent;}.search-input[data-v-73fb0324]:focus, .search-input[data-v-73fb0324]:hover{outline:2px solid transparent;outline-offset:2px}.search-input[data-v-73fb0324]:focus, .search-input[data-v-73fb0324]:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.search-input[data-v-73fb0324]:focus, .search-input[data-v-73fb0324]:hover{--tw-ring-opacity:0}", ""]); // Exports module.exports = ___CSS_LOADER_EXPORT___; /***/ }), /***/ 147: /***/ (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/SearchForm.vue?vue&type=template&id=73fb0324&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"flex items-center w-auto md:w-full"},[_vm._ssrNode("<span class=\"block w-7 h-7 mr-5 icon-search bg-contain bg-center bg-no-repeat\" data-v-73fb0324></span> <input type=\"search\" name=\"search\""+(_vm._ssrAttr("placeholder",_vm.placeholder))+(_vm._ssrAttr("value",(_vm.content)))+" class=\"search-input\" data-v-73fb0324>")])} var staticRenderFns = [] // CONCATENATED MODULE: ./components/SearchForm.vue?vue&type=template&id=73fb0324&scoped=true& // 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/SearchForm.vue?vue&type=script&lang=js& // // // // // // // // // // // // // /* harmony default export */ var SearchFormvue_type_script_lang_js_ = ({ props: { value: { required: true }, placeholder: { type: String } }, data() { return { content: this.value }; }, methods: { handleInput(e) { this.$emit('input', this.content); } } }); // CONCATENATED MODULE: ./components/SearchForm.vue?vue&type=script&lang=js& /* harmony default export */ var components_SearchFormvue_type_script_lang_js_ = (SearchFormvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(1); // CONCATENATED MODULE: ./components/SearchForm.vue function injectStyles (context) { var style0 = __webpack_require__(141) if (style0.__inject__) style0.__inject__(context) } /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( components_SearchFormvue_type_script_lang_js_, render, staticRenderFns, false, injectStyles, "73fb0324", "58bdfa74" ) /* harmony default export */ var SearchForm = __webpack_exports__["default"] = (component.exports); /***/ }), /***/ 148: /***/ (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/partials/Booking.vue?vue&type=template&id=7040a0eb& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"mb-1"},[_vm._ssrNode("<div class=\"relative p-6 bg-gray grid grid-cols-1 sm:grid-cols-3 md:grid-cols-6 gap-6 cursor-pointer transition duration-100 hover:bg-opacity-75\"><div class=\"relative sm:col-span-1\"><div class=\"absolute top-0 left-0 w-full h-full border-15 border-yellow border-opacity-50\"></div> "+((_vm.role == 'therapist')?("<img"+(_vm._ssrAttr("src",_vm.booking.user.photo_url))+">"):("<img"+(_vm._ssrAttr("src",_vm.booking.therapist.user.photo_url))+">"))+"</div> <div class=\"sm:col-span-2 md:col-span-5 grid grid-cols-1 md:grid-cols-6 py-2\"><div class=\"md:col-span-4 flex flex-col justify-between\"><div><small class=\"uppercase text-sm text-black text-opacity-80\">"+_vm._ssrEscape(_vm._s(_vm.booking.date +' '+_vm.booking.time))+"</small> "+((_vm.role == 'therapist')?("<h2 class=\"text-xl font-bold\">"+_vm._ssrEscape(_vm._s(_vm.booking.user.full_name))+"</h2>"):("<h2 class=\"text-xl font-bold\">"+_vm._ssrEscape(_vm._s(_vm.booking.therapist.user.full_name))+"</h2>"))+" "+((_vm.booking.status == 'Cancelled')?("<span class=\"mt-2 inline-block bg-red text-white text-xs leading-3 p-2 rounded-xl\">Cancelled</span>"):"<!---->")+"</div></div> <div class=\"md:col-span-2 flex flex-col md:items-end md:justify-end\">"+((_vm.booking.session)?("<div><span class=\"block text-sm font-regular\">"+_vm._ssrEscape(_vm._s(_vm.booking.session.name))+"</span> "+((_vm.role == 'therapist')?(((_vm.booking.user.mobile && _vm.booking.session.name == 'Phone')?("<span class=\"block text-sm font-regular\">"+_vm._ssrEscape(_vm._s(_vm.booking.user.mobile))+"</span>"):"<!---->")):(((_vm.booking.therapist.user.mobile && _vm.booking.session.name == 'Phone')?("<span class=\"block text-sm font-regular\">"+_vm._ssrEscape(_vm._s(_vm.booking.therapist.user.mobile))+"</span>"):"<!---->")))+"</div>"):"<!---->")+"</div></div></div> "),_c('Modal',{model:{value:(_vm.modalOpen),callback:function ($$v) {_vm.modalOpen=$$v},expression:"modalOpen"}},[_c('div',{staticClass:"grid grid-cols-1 md:grid-cols-4 gap-8 h-full"},[_c('div',{staticClass:"md:col-span-3 flex flex-col items-start justify-between bg-gray p-8"},[_c('div',{staticClass:"w-full flex items-center"},[_c('div',{staticClass:"w-40 mr-5 relative"},[_c('div',{staticClass:"absolute top-0 left-0 w-full h-full border-4 border-yellow border-opacity-50"}),_vm._v(" "),(_vm.role == 'therapist')?_c('img',{attrs:{"src":_vm.booking.user.photo_url}}):_c('img',{attrs:{"src":_vm.booking.therapist.user.photo_url}})]),_vm._v(" "),_c('div',{staticClass:"relative"},[(_vm.role == 'therapist')?_c('h2',{staticClass:"block mb-4 text-3xl font-bold"},[_vm._v(_vm._s(_vm.booking.user.full_name))]):_c('h2',{staticClass:"block mb-4 text-3xl font-bold"},[_vm._v(_vm._s(_vm.booking.therapist.user.full_name))]),_vm._v(" "),_c('span',{staticClass:"block my-1 text-lg font-medium"},[_vm._v(_vm._s(_vm.booking.date))]),_vm._v(" "),_c('span',{staticClass:"block my-1 text-lg font-medium"},[_vm._v(_vm._s(_vm.booking.time))])])]),_vm._v(" "),(_vm.booking.session)?_c('div',{staticClass:"w-full flex flex-col items-end justify-center"},[_c('span',{staticClass:"block mb-2 text-md font-medium uppercase"},[_vm._v(_vm._s(_vm.booking.session.name))]),_vm._v(" "),(_vm.role == 'therapist')?[(_vm.booking.session.name == 'Phone')?_c('a',{staticClass:"text-2xl font-bold",attrs:{"href":'tel:'+_vm.booking.user.phone}},[_vm._v(_vm._s(_vm.booking.user.phone))]):(_vm.booking.session.name == 'Video')?_c('a',{staticClass:"text-2xl font-bold",attrs:{"href":'tel:'+_vm.booking.user.phone}},[_vm._v(_vm._s(_vm.booking.user.phone))]):(_vm.booking.session.name == 'In Person')?_c('a',{staticClass:"text-2xl font-bold",attrs:{"href":'tel:'+_vm.booking.user.phone}},[_vm._v(_vm._s(_vm.booking.user.phone))]):_vm._e()]:[(_vm.booking.session.name == 'Phone')?_c('a',{staticClass:"text-2xl font-bold",attrs:{"href":'tel:'+_vm.booking.therapist.user.phone}},[_vm._v(_vm._s(_vm.booking.therapist.user.phone))]):(_vm.booking.session.name == 'Video')?_c('a',{staticClass:"text-2xl font-bold",attrs:{"href":'tel:'+_vm.booking.therapist.user.phone}},[_vm._v(_vm._s(_vm.booking.therapist.user.phone))]):(_vm.booking.session.name == 'In Person' && _vm.booking.address)?_c('span',{staticClass:"text-2xl font-bold"},[_vm._v(_vm._s(_vm.booking.address.formatted))]):_vm._e()]],2):_vm._e()]),_vm._v(" "),_c('div',{staticClass:"md:col-span-1 grid grid-cols-1 gap-y-4"},[(_vm.role == 'therapist')?[(_vm.booking.user.phone)?_c('a',{staticClass:"flex items-center text-lg font-bold p-6 bg-gray text-blue-light transition hover:bg-blue-light hover:text-white",attrs:{"href":'tel:'+_vm.booking.user.phone}},[_vm._v("Phone Client")]):_vm._e(),_vm._v(" "),(_vm.booking.user.email)?_c('a',{staticClass:"flex items-center text-lg font-bold p-6 bg-gray text-blue-light transition hover:bg-blue-light hover:text-white",attrs:{"href":'mailto:'+_vm.booking.user.email,"target":"_blank"}},[_vm._v("Email Client")]):_vm._e(),_vm._v(" "),(_vm.booking.is_cancelable == true && _vm.booking.status !== 'Cancelled')?_c('button',{staticClass:"flex items-center text-lg font-bold p-6 bg-gray text-blue-light",attrs:{"type":"button"},on:{"click":_vm.cancelSession}},[_vm._v("Cancel Session")]):_vm._e()]:[(_vm.booking.therapist.user.phone)?_c('a',{staticClass:"flex items-center text-lg font-bold p-6 bg-gray text-blue-light transition hover:bg-blue-light hover:text-white",attrs:{"href":'tel:'+_vm.booking.therapist.user.phone}},[_vm._v("Phone Client")]):_vm._e(),_vm._v(" "),(_vm.booking.therapist.user.email)?_c('a',{staticClass:"flex items-center text-lg font-bold p-6 bg-gray text-blue-light transition hover:bg-blue-light hover:text-white",attrs:{"href":'mailto:'+_vm.booking.therapist.user.email,"target":"_blank"}},[_vm._v("Email Client")]):_vm._e(),_vm._v(" "),(_vm.booking.is_cancelable == true && _vm.booking.status !== 'Cancelled')?_c('button',{staticClass:"flex items-center text-lg font-bold p-6 bg-gray text-blue-light",attrs:{"type":"button"},on:{"click":_vm.cancelSession}},[_vm._v("Cancel Session")]):_vm._e()],_vm._v(" "),(_vm.booking.is_reschedulable == true)?_c('NuxtLink',{staticClass:"flex items-center text-lg font-bold p-6 bg-gray text-blue-light transition hover:bg-blue-light hover:text-white",attrs:{"to":'/booking/'+_vm.booking.therapist.slug+'/reschedule/'+_vm.booking.id,"href":"#"}},[_vm._v("Reschedule Session")]):_vm._e()],2)])])],2)} var staticRenderFns = [] // CONCATENATED MODULE: ./components/partials/Booking.vue?vue&type=template&id=7040a0eb& // 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/partials/Booking.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var Bookingvue_type_script_lang_js_ = ({ props: { booking: { type: Object, required: true } }, data() { return { modalOpen: false }; }, computed: { role() { if (this.$auth.loggedIn == true) { return this.$auth.user.data.role.name; } } }, methods: { async cancelSession() { this.$toast.info('Are you sure you want to cancel this booking?', { duration: 5000, action: [{ text: 'Yes', onClick: (e, toastObject) => { toastObject.goAway(0); this.working = true; if (this.working == true) { this.$axios.post('/booking/cancel/' + this.booking.id).then(response => { this.working = false; this.modalOpen = false; if (this.role == 'therapist') { this.$store.dispatch('therapist/bookings/get'); } else { this.$store.dispatch('bookings/get'); } this.$toast.success('Booking cancelled succesfully').goAway(1000); }).catch(error => { this.$toast.error(error).goAway(1000); }); } } }, { text: 'No', onClick: (e, toastObject) => { toastObject.goAway(0); } }] }); } } }); // CONCATENATED MODULE: ./components/partials/Booking.vue?vue&type=script&lang=js& /* harmony default export */ var partials_Bookingvue_type_script_lang_js_ = (Bookingvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(1); // CONCATENATED MODULE: ./components/partials/Booking.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( partials_Bookingvue_type_script_lang_js_, render, staticRenderFns, false, null, null, "2962f204" ) /* harmony default export */ var Booking = __webpack_exports__["default"] = (component.exports); /* nuxt-component-imports */ installComponents(component, {Modal: __webpack_require__(137).default}) /***/ }), /***/ 229: /***/ (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!./pages/bookings.vue?vue&type=template&id=7f457577& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"page-wrapper"},[_c('PageHeader',[_c('img',{staticClass:"relative z-20 mb-8",attrs:{"src":__webpack_require__(20),"alt":"Takeaseat"}}),_vm._v(" "),_c('h1',{staticClass:"relative z-20 text-5xl lg:text-7xl font-bold m-0"},[_vm._v("My Bookings")]),_vm._v(" "),_c('div',{staticClass:"page-header-bottom grid grid-cols-1 md:grid-cols-2 gap-x-4"},[_c('div',{staticClass:"flex items-center justify-start"},[_c('SearchForm',{attrs:{"placeholder":"Search Bookings"},model:{value:(_vm.search_query),callback:function ($$v) {_vm.search_query=$$v},expression:"search_query"}})],1)])]),_vm._ssrNode(" "),(_vm.bookings.length > 0)?_vm._ssrNode("<section class=\"px-6 lg:px-0\">","</section>",[_vm._ssrNode("<div class=\"max-w-5xl mx-auto w-full\">","</div>",_vm._l((_vm.bookings),function(booking,key){return _c('Booking',{key:key,attrs:{"booking":booking}})}),1)]):_vm._ssrNode(("<section class=\"py-20 w-full bg-gray text-center\"><span class=\"font-bold text-3xl\">You have no bookings</span></section>"))],2)} var staticRenderFns = [] // CONCATENATED MODULE: ./pages/bookings.vue?vue&type=template&id=7f457577& // 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!./pages/bookings.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var bookingsvue_type_script_lang_js_ = ({ middleware: ['auth', 'hero'], head() { return { titleTemplate: 'My Bookings | %s' }; }, data() { return { search_query: '' }; }, computed: { bookings() { return this.$store.state.hero.bookings.list; }, meta() { return this.$store.state.hero.bookings.meta; } }, async asyncData({ store, query }) { await store.dispatch('hero/bookings/get', query); } }); // CONCATENATED MODULE: ./pages/bookings.vue?vue&type=script&lang=js& /* harmony default export */ var pages_bookingsvue_type_script_lang_js_ = (bookingsvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(1); // CONCATENATED MODULE: ./pages/bookings.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( pages_bookingsvue_type_script_lang_js_, render, staticRenderFns, false, null, null, "503d2606" ) /* harmony default export */ var bookings = __webpack_exports__["default"] = (component.exports); /* nuxt-component-imports */ installComponents(component, {SearchForm: __webpack_require__(147).default,PageHeader: __webpack_require__(36).default,Booking: __webpack_require__(148).default}) /***/ }) };; //# sourceMappingURL=bookings.js.map