%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/summary-step.js |
exports.ids = [35]; exports.modules = { /***/ 170: /***/ (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/Booking/SummaryStep.vue?vue&type=template&id=2fdf21e8& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._ssrNode("<span class=\"block text-center text-3xl font-bold mb-6\">Summary</span> <p>You are nearly there. Please carefully check all details are correct before proceeding to payment.</p> <div class=\"my-2 mb-6\"><div class=\"grid grid-cols-3 gap-3 border-b-2 border-gray py-6\"><span class=\"uppercase text-sm\">Therapist</span> <span class=\"col-span-2 text-sm\">"+_vm._ssrEscape(_vm._s(_vm.therapist.user.full_name))+"</span></div> "+((_vm.loading == false)?("<div class=\"border-b-2 border-gray py-4\"><div class=\"grid grid-cols-3 gap-3 py-2\"><span class=\"uppercase text-sm\">No. Of Sessions</span> <span class=\"text-sm\">"+_vm._ssrEscape(_vm._s(Object.keys(_vm.selected_slots).length))+"</span></div> "+(_vm._ssrList((_vm.sessions),function(session,key){return ("<div><div class=\"grid grid-cols-6 gap-3 py-2\"><span class=\"col-span-2 uppercase text-sm\">"+_vm._ssrEscape("Session "+_vm._s((key+1)))+"</span> <span class=\"col-span-3 text-sm\">"+_vm._ssrEscape(_vm._s(_vm.$moment.utc(session.slot.start).format('D MMM Y - H:mm')+' - '+_vm.$moment.utc(session.slot.end).format('H:mm')))+"</span> <div class=\"col-span-1 flex items-center justify-end\"><span class=\"text-sm\">"+_vm._ssrEscape(_vm._s(session.item_total.formatted))+"</span></div></div> <div class=\"grid grid-cols-3 gap-3 py-2\"><span class=\"uppercase text-sm\">Session Type</span> <span class=\"text-sm\">"+_vm._ssrEscape(_vm._s(session.session_name))+"</span> <div class=\"flex items-center justify-end\"><button type=\"button\" class=\"text-sm uppercase underline\">Change</button></div></div></div>")}))+"</div>"):"<!---->")+" "+((_vm.loading == false)?("<div class=\"grid grid-cols-2 gap-2 border-b-2 border-gray py-6\"><span class=\"uppercase text-sm\">Total Price</span> <span class=\"uppercase font-bold flex items-center justify-end\">"+_vm._ssrEscape(_vm._s(_vm.totals.formatted))+"</span></div>"):("<div class=\"flex items-center justify-center py-6\"><svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" class=\"animate-spin -ml-1 mr-3 h-5 w-5 text-current\"><circle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"4\" class=\"opacity-25\"></circle> <path 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\" class=\"opacity-75\"></path></svg>\n Loading...\n </div>"))+"</div> <div class=\"flex flex-col items-center justify-center\"><button"+(_vm._ssrAttr("disabled",_vm.selected_slots.length < 1))+" type=\"button\" class=\"btn btn-primary btn-small rounded-full w-full sm:w-auto\">"+((_vm.working == false)?("<span>"+_vm._ssrEscape(_vm._s(_vm.button_text))+"</span>"):("<span class=\"flex items-center justify-center\"><svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" class=\"animate-spin -ml-1 mr-3 h-5 w-5 text-current\"><circle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"4\" class=\"opacity-25\"></circle> <path 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\" class=\"opacity-75\"></path></svg> <span>Processing</span></span>"))+"</button> <button type=\"button\" class=\"mt-6 uppercase text-blue-light text-sm\">Go Back</button></div>")])} var staticRenderFns = [] // CONCATENATED MODULE: ./components/blocks/Booking/SummaryStep.vue?vue&type=template&id=2fdf21e8& // 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/Booking/SummaryStep.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var SummaryStepvue_type_script_lang_js_ = ({ props: { value: { required: true }, selected_slots: { type: Object, required: true }, working: { type: Boolean, required: true }, button_text: { type: String, required: true }, nextStep: { type: Function, required: true } }, data() { return { loading: true }; }, computed: { therapist() { return this.$store.state.booking.therapist; }, sessions() { return this.$store.state.booking.summary.sessions; }, totals() { return this.$store.state.booking.summary.totals; }, selected_session() { return this.$store.state.booking.summary.session; } }, async mounted() { await this.$store.dispatch('booking/summary/get', { user_id: this.therapist.user.id, sessions: this.selected_slots, sessions_count: Object.keys(this.selected_slots).length }).then(() => { this.loading = false; }); }, methods: { goBack() { this.$emit("input", 1); } } }); // CONCATENATED MODULE: ./components/blocks/Booking/SummaryStep.vue?vue&type=script&lang=js& /* harmony default export */ var Booking_SummaryStepvue_type_script_lang_js_ = (SummaryStepvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(1); // CONCATENATED MODULE: ./components/blocks/Booking/SummaryStep.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( Booking_SummaryStepvue_type_script_lang_js_, render, staticRenderFns, false, null, null, "79b9c0db" ) /* harmony default export */ var SummaryStep = __webpack_exports__["default"] = (component.exports); /***/ }) };; //# sourceMappingURL=summary-step.js.map