%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/forge/takeaseat.eco-n-tech.co.uk/.nuxt/dist/server/pages/therapist/clients/
Upload File :
Create Path :
Current File : //home/forge/takeaseat.eco-n-tech.co.uk/.nuxt/dist/server/pages/therapist/clients/index.js

exports.ids = [68,10,12,14,18,33];
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})


/***/ }),

/***/ 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);

/***/ }),

/***/ 166:
/***/ (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/Client.vue?vue&type=template&id=4c768888&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"relative p-6 mb-1 bg-gray grid grid-cols-1 sm:grid-cols-4 md:grid-cols-6 gap-6"},[_vm._ssrNode("<div class=\"relative flex justify-center sm:block sm:col-span-1\">","</div>",[_vm._ssrNode("<div class=\"relative w-48 sm:w-full\">","</div>",[_c('NuxtLink',{staticClass:"block absolute z-20 top-0 left-0 w-full h-full",attrs:{"to":'/therapist/clients/'+_vm.client.id}}),_vm._ssrNode(" <div class=\"absolute top-0 left-0 w-full h-full border-4 border-opacity-50 border-yellow\"></div> <img"+(_vm._ssrAttr("src",_vm.client.photo_url))+(_vm._ssrAttr("alt",_vm.client.full_name))+">")],2)]),_vm._ssrNode(" <div class=\"sm:col-span-3 md:col-span-5 grid grid-cols-1 sm:grid-cols-3 py-2\"><div class=\"sm:col-span-2 flex flex-col items-center sm:items-start justify-center\"><h2 class=\"text-xl font-bold mb-2\">"+_vm._ssrEscape(_vm._s(_vm.client.full_name))+"</h2> "+((_vm.client.next_booking)?("<small class=\"uppercase text-sm text-black text-opacity-80\">"+((_vm.client.next_booking.date == 'Tomorrow at')?("<span>"+_vm._ssrEscape("Next: "+_vm._s(_vm.client.next_booking.date +' '+_vm.client.next_booking.time))+"</span>"):("<span>"+_vm._ssrEscape("Next: "+_vm._s(_vm.client.next_booking.date))+"</span>"))+"</small>"):"<!---->")+"</div> <div class=\"flex justify-center sm:justify-start items-center\">"+((_vm.client.is_new)?("<span class=\"absolute top-0 right-0 bg-black text-white text-sm leading-3 px-3 py-2\">New</span>"):"<!---->")+" "+((_vm.client.email)?("<a"+(_vm._ssrAttr("href",'mailto:'+_vm.client.email))+" target=\"_blank\" class=\"w-10 h-8 mr-10 bg-no-repeat bg-center bg-contain icon-envelope\"></a>"):"<!---->")+" "+((_vm.client.phone)?("<a"+(_vm._ssrAttr("href",'tel:'+_vm.client.phone))+" class=\"w-8 h-8 bg-no-repeat bg-center bg-contain icon-phone\"></a>"):"<!---->")+"</div></div>")],2)}
var staticRenderFns = []


// CONCATENATED MODULE: ./components/partials/Client.vue?vue&type=template&id=4c768888&

// 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/Client.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var Clientvue_type_script_lang_js_ = ({
  props: {
    client: Object
  }
});
// CONCATENATED MODULE: ./components/partials/Client.vue?vue&type=script&lang=js&
 /* harmony default export */ var partials_Clientvue_type_script_lang_js_ = (Clientvue_type_script_lang_js_); 
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(1);

// CONCATENATED MODULE: ./components/partials/Client.vue





/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  partials_Clientvue_type_script_lang_js_,
  render,
  staticRenderFns,
  false,
  null,
  null,
  "214c7ef0"
  
)

/* harmony default export */ var Client = __webpack_exports__["default"] = (component.exports);

/***/ }),

/***/ 193:
/***/ (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/Invitation.vue?vue&type=template&id=0edbd444&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"relative overflow-auto text-center sm:text-left grid grid-cols-1 sm:grid-cols-2 p-4 mb-3 bg-white rounded-lg"},[_vm._ssrNode("<div class=\"relative whitespace-nowrap\"><h2 class=\"block text-md font-bold\">"+_vm._ssrEscape(_vm._s(_vm.invitation.first_name+' '+_vm.invitation.last_name))+"</h2> <a"+(_vm._ssrAttr("href",'mailto'+_vm.invitation.email))+" class=\"text-sm text-black text-opacity-75\">"+_vm._ssrEscape(_vm._s(_vm.invitation.email))+"</a></div> <div class=\"flex flex-col sm:items-end justify-center\"><span class=\"block font-bold text-sm\">Invite Sent</span> <span class=\"block text-sm text-black text-opacity-75\">"+_vm._ssrEscape(_vm._s(_vm.invitation.created_at))+"</span></div>")])}
var staticRenderFns = []


// CONCATENATED MODULE: ./components/partials/Invitation.vue?vue&type=template&id=0edbd444&

// 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/Invitation.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var Invitationvue_type_script_lang_js_ = ({
  props: {
    invitation: Object
  }
});
// CONCATENATED MODULE: ./components/partials/Invitation.vue?vue&type=script&lang=js&
 /* harmony default export */ var partials_Invitationvue_type_script_lang_js_ = (Invitationvue_type_script_lang_js_); 
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(1);

// CONCATENATED MODULE: ./components/partials/Invitation.vue





/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  partials_Invitationvue_type_script_lang_js_,
  render,
  staticRenderFns,
  false,
  null,
  null,
  "427ac584"
  
)

/* harmony default export */ var Invitation = __webpack_exports__["default"] = (component.exports);

/***/ }),

/***/ 248:
/***/ (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/therapist/clients/index.vue?vue&type=template&id=0ba2be6e&
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("Clients")]),_vm._v(" "),_c('div',{staticClass:"page-header-bottom grid md:grid-cols-3 gap-x-4"},[_c('div',{staticClass:"flex items-center justify-center md:justify-start mb-6 md:mb-0"},[_c('SearchForm',{attrs:{"placeholder":"Search Clients"},model:{value:(_vm.search_query),callback:function ($$v) {_vm.search_query=$$v},expression:"search_query"}})],1),_vm._v(" "),_c('div',{staticClass:"flex items-center justify-center"},[_c('button',{staticClass:"w-auto btn btn-small btn-primary uppercase font-medium rounded-full",on:{"click":function($event){_vm.isModalOpen =! _vm.isModalOpen}}},[_vm._v("+ Add none-take a seat client")])])])]),_vm._ssrNode(" "),(_vm.invitations.length > 0 )?_c('Block',{attrs:{"title":"Pending Invitations","width":"max-w-2xl"}},_vm._l((_vm.invitations),function(invitation,key){return _c('Invitation',{key:key,attrs:{"invitation":invitation}})}),1):_vm._e(),_vm._ssrNode(" "),(_vm.clients.length > 0 )?_vm._ssrNode("<section class=\"pt-2 px-6 md:px-8 lg:px-0\">","</section>",[_vm._ssrNode("<div class=\"max-w-5xl mx-auto w-full\">","</div>",_vm._l((_vm.clients),function(client,key){return _c('Client',{key:key,attrs:{"client":client}})}),1)]):_vm._ssrNode(("<section class=\"py-20 w-full bg-gray text-center\"><span class=\"font-bold text-3xl\">You have no clients</span></section>")),_vm._ssrNode(" "),_c('Modal',{attrs:{"title":"Invite none-take a seat client"},model:{value:(_vm.isModalOpen),callback:function ($$v) {_vm.isModalOpen=$$v},expression:"isModalOpen"}},[_c('div',{staticClass:"bg-gray h-full p-6"},[_c('div',{staticClass:"max-w-lg w-full mx-auto"},[_c('h2',{staticClass:"text-center text-3xl font-bold mb-6"},[_vm._v("Invite a none-take a seat client")]),_vm._v(" "),_c('ValidationObserver',{ref:"invitationForm"},[_c('form',{attrs:{"role":"form","method":"POST"},on:{"submit":function($event){$event.preventDefault();return _vm.submit($event)}}},[_c('ValidationProvider',{attrs:{"rules":"required","name":"first_name"},scopedSlots:_vm._u([{key:"default",fn:function(ref){
var errors = ref.errors;
return [_c('t-input-group',{attrs:{"label":"First Name"}},[_c('t-input',{model:{value:(_vm.form.first_name),callback:function ($$v) {_vm.$set(_vm.form, "first_name", $$v)},expression:"form.first_name"}}),_vm._v(" "),(errors[0])?_c('span',{staticClass:"field-invalid"},[_vm._v(_vm._s(errors[0]))]):_vm._e()],1)]}}])}),_vm._v(" "),_c('ValidationProvider',{attrs:{"rules":"required","name":"last_name"},scopedSlots:_vm._u([{key:"default",fn:function(ref){
var errors = ref.errors;
return [_c('t-input-group',{attrs:{"label":"Last Name"}},[_c('t-input',{model:{value:(_vm.form.last_name),callback:function ($$v) {_vm.$set(_vm.form, "last_name", $$v)},expression:"form.last_name"}}),_vm._v(" "),(errors[0])?_c('span',{staticClass:"field-invalid"},[_vm._v(_vm._s(errors[0]))]):_vm._e()],1)]}}])}),_vm._v(" "),_c('ValidationProvider',{attrs:{"rules":"required|email","name":"email"},scopedSlots:_vm._u([{key:"default",fn:function(ref){
var errors = ref.errors;
return [_c('t-input-group',{attrs:{"label":"Email"}},[_c('t-input',{attrs:{"type":"email"},model:{value:(_vm.form.email),callback:function ($$v) {_vm.$set(_vm.form, "email", $$v)},expression:"form.email"}}),_vm._v(" "),(errors[0])?_c('span',{staticClass:"field-invalid"},[_vm._v(_vm._s(errors[0]))]):_vm._e()],1)]}}])}),_vm._v(" "),_c('div',{staticClass:"flex items-center justify-center"},[_c('button',{staticClass:"btn btn-primary",attrs:{"type":"submit"}},[(_vm.working == false)?_c('span',[_vm._v("Send Invite")]):_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("Sending")])])])])],1)])],1)])])],2)}
var staticRenderFns = []


// CONCATENATED MODULE: ./pages/therapist/clients/index.vue?vue&type=template&id=0ba2be6e&

// 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/therapist/clients/index.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var clientsvue_type_script_lang_js_ = ({
  middleware: ['auth', 'therapist'],

  head() {
    return {
      titleTemplate: 'Clients | %s'
    };
  },

  data() {
    return {
      working: false,
      isModalOpen: false,
      search_query: null,
      form: {
        first_name: '',
        last_name: '',
        email: ''
      }
    };
  },

  computed: {
    clients() {
      return this.$store.state.therapist.clients.list;
    },

    meta() {
      return this.$store.state.therapist.clients.meta;
    },

    invitations() {
      return this.$store.state.therapist.invitations.list;
    }

  },

  async asyncData({
    store
  }) {
    await store.dispatch('therapist/clients/get');
    await store.dispatch('therapist/invitations/get');
  },

  methods: {
    async search() {
      await this.$store.dispatch('therapist/clients/get', {
        search_query: this.search_query
      });
    },

    async submit() {
      this.$refs.invitationForm.validate().then(success => {
        if (!success) {
          return;
        }

        this.working = true;
        this.$axios.$post('/therapist/invitations/create', this.form).then(response => {
          this.working = false;
          this.isModalOpen = false;
          this.$store.dispatch('therapist/invitations/get');
          this.$toast.success('Successfully invited ' + this.form.first_name + ' to join Takeaseat').goAway(3000);
        }).catch(error => {
          this.working = false;
          this.$refs.invitationForm.setErrors(error.response.data.errors);
        });
      });
    }

  },
  watch: {
    search_query: function () {
      this.search();
    }
  }
});
// CONCATENATED MODULE: ./pages/therapist/clients/index.vue?vue&type=script&lang=js&
 /* harmony default export */ var therapist_clientsvue_type_script_lang_js_ = (clientsvue_type_script_lang_js_); 
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(1);

// CONCATENATED MODULE: ./pages/therapist/clients/index.vue





/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  therapist_clientsvue_type_script_lang_js_,
  render,
  staticRenderFns,
  false,
  null,
  null,
  "88d78dcc"
  
)

/* harmony default export */ var clients = __webpack_exports__["default"] = (component.exports);

/* nuxt-component-imports */
installComponents(component, {SearchForm: __webpack_require__(147).default,PageHeader: __webpack_require__(36).default,Invitation: __webpack_require__(193).default,Block: __webpack_require__(131).default,Client: __webpack_require__(166).default,Modal: __webpack_require__(137).default})


/***/ })

};;
//# sourceMappingURL=index.js.map

Zerion Mini Shell 1.0