%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/forge/takeaseat.eco-n-tech.co.uk/.nuxt/dist/server/components/
Upload File :
Create Path :
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

Zerion Mini Shell 1.0