%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/memberships.js.map

{"version":3,"file":"components/memberships.js","sources":["webpack:///./components/slots/Block.vue?a39f","webpack:///./components/slots/Block.vue","webpack:///./components/slots/Block.vue?8d1a","webpack:///./components/slots/Block.vue?1f5b","webpack:///./components/blocks/Account/verification/Memberships.vue?53fa","webpack:///./components/blocks/Account/verification/Memberships.vue","webpack:///./components/blocks/Account/verification/Memberships.vue?b553","webpack:///./components/blocks/Account/verification/Memberships.vue?295b"],"sourcesContent":["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)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nexport default {\n  props: {\n    title: {\n      type: String,\n      required: true\n    },\n    description: {\n      type: String,\n      required: false\n    },\n    width: {\n      type: String,\n      required: false,\n    }\n  }\n}\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--2-0!../../node_modules/@nuxt/components/dist/loader.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Block.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--2-0!../../node_modules/@nuxt/components/dist/loader.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Block.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Block.vue?vue&type=template&id=0e972406&\"\nimport script from \"./Block.vue?vue&type=script&lang=js&\"\nexport * from \"./Block.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  \"127f880a\"\n  \n)\n\nexport default component.exports\n\n/* nuxt-component-imports */\ninstallComponents(component, {Header: require('/home/forge/takeaseat.eco-n-tech.co.uk/components/layout/Header.vue').default})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Block',{attrs:{\"title\":\"Memberships\",\"description\":\"Please provide valid details of your governing body below.\",\"width\":\"max-w-3xl\"}},[_c('ValidationObserver',{ref:\"membershipsForm\"},[_c('form',{attrs:{\"role\":\"form\",\"method\":\"POST\"},on:{\"submit\":function($event){$event.preventDefault();return _vm.saveMemberships($event)}}},[_vm._l((_vm.memberships),function(membership,key){return _c('div',{key:key,staticClass:\"mb-4 relative\",class:key !== 0 ? 'border-t-2 border-black border-opacity-10 pt-10' : ''},[_c('div',{staticClass:\"relative\"},[_c('div',{staticClass:\"absolute right-full pr-5 font-bold\"},[_vm._v(_vm._s((key + 1)))]),_vm._v(\" \"),(key !== 0)?_c('button',{staticClass:\"absolute top-0 right-0 z-30 uppercase text-red text-xs focus:outline-none\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.removeMembership(key)}}},[_vm._v(\"Remove\")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"grid grid-cols-1 md:grid-cols-2 gap-x-8\"},[_c('t-input-group',{attrs:{\"label\":\"Governing body\"}},[_c('ValidationProvider',{attrs:{\"rules\":\"required\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nreturn [_c('t-select',{attrs:{\"placeholder\":\"Select...\",\"options\":['BACP', 'UKCP', 'UPCA', 'IACP', 'HCPC', 'COSCA', 'COSRT', 'BPC', 'ACC', 'NCP', 'NACHP', 'IFPP', 'ICP', 'APPI', 'ACCPH', 'NCS', 'FDAP']},model:{value:(membership.name),callback:function ($$v) {_vm.$set(membership, \"name\", $$v)},expression:\"membership.name\"}}),_vm._v(\" \"),(errors[0])?_c('span',{staticClass:\"field-invalid\"},[_vm._v(_vm._s(errors[0]))]):_vm._e()]}}],null,true)})],1),_vm._v(\" \"),_c('t-input-group',{attrs:{\"label\":\"Membership Number\"}},[_c('ValidationProvider',{attrs:{\"rules\":\"required|numeric\",\"name\":\"membership number\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nreturn [_c('t-input',{attrs:{\"name\":'number-'+key,\"id\":'number-'+key,\"placeholder\":\"Membership Number\"},model:{value:(membership.number),callback:function ($$v) {_vm.$set(membership, \"number\", $$v)},expression:\"membership.number\"}}),_vm._v(\" \"),(errors[0])?_c('span',{staticClass:\"field-invalid\"},[_vm._v(_vm._s(errors[0]))]):_vm._e()]}}],null,true)})],1)],1)]),_vm._v(\" \"),_c('t-input-group',{attrs:{\"label\":\"Expiry Date\"}},[_c('ValidationProvider',{attrs:{\"rules\":\"required\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nreturn [_c('t-datepicker',{model:{value:(membership.expiry_date),callback:function ($$v) {_vm.$set(membership, \"expiry_date\", $$v)},expression:\"membership.expiry_date\"}}),_vm._v(\" \"),(errors[0])?_c('span',{staticClass:\"field-invalid\"},[_vm._v(_vm._s(errors[0]))]):_vm._e()]}}],null,true)})],1),_vm._v(\" \"),_c('label',{staticClass:\"flex items-center ml-2 mb-6\"},[_c('t-checkbox',{attrs:{\"name\":'accredited-'+key},model:{value:(membership.is_accredited),callback:function ($$v) {_vm.$set(membership, \"is_accredited\", $$v)},expression:\"membership.is_accredited\"}}),_vm._v(\" \"),_c('span',{staticClass:\"ml-2 text-sm\"},[_vm._v(\"I am accredited\")])],1)],1)}),_vm._v(\" \"),_c('div',{staticClass:\"flex items-center justify-center mb-10\"},[_c('button',{staticClass:\"btn btn-small btn-primary rounded-full\",attrs:{\"disabled\":_vm.working == true,\"type\":\"submit\"}},[(_vm.working == false)?_c('span',[_vm._v(\"Save Details\")]):_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(\"Processing\")])])])])],2)]),_vm._v(\" \"),_c('div',{staticClass:\"flex items-center justify-center\"},[_c('button',{staticClass:\"w-full flex items-center justify-center p-4 border border-dashed border-black border-opacity-20 rounded-md uppercase text-blue-light focus:outline-none hover:bg-black hover:bg-opacity-10 hover:text-black transition\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.addMembership}},[_c('svg',{staticClass:\"w-4 h-4 mr-1\",attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"stroke\":\"currentColor\"}},[_c('path',{attrs:{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",\"stroke-width\":\"2\",\"d\":\"M12 6v6m0 0v6m0-6h6m-6 0H6\"}})]),_vm._v(\" \"),_c('span',[_vm._v(\"Add Membership\")])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nexport default {\n  data() {\n    return {\n      working: false,\n\n      memberships: [{\n        name: '',\n        number: '',\n        expiry_date: '',\n        is_accredited: false,\n      }]\n    }\n  },\n\n  async mounted() {\n    this.$axios.$post('/account/verification/memberships').then((response) => {\n      if(response.data.length) {\n        this.memberships = response.data;\n      }\n    })\n  },\n\n  methods: {\n    addMembership() {\n      this.memberships.push({\n        name: '',\n        number: '',\n        expiry_date: '',\n        is_accredited: false\n      });\n    },\n\n    removeMembership(key) {\n      this.memberships.splice(key, 1);\n    },\n\n    async saveMemberships() {\n      this.$refs.membershipsForm.validate().then(success => {\n        if (!success) {\n          return;\n        }\n\n        this.working = true;\n        this.$axios.$post('/account/verification/memberships/create', {\n          memberships: this.memberships\n        }).then((response) => {\n          this.memberships = response.data;\n          this.$toast.success('Successfully saved your memberships').goAway(1500);\n          this.working = false;\n        }).catch(error => {\n          this.working = false;\n          this.$refs.membershipsForm.setErrors(error.response.data.errors);\n        })\n      })\n    },\n  }\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js??ref--2-0!../../../../node_modules/@nuxt/components/dist/loader.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Memberships.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js??ref--2-0!../../../../node_modules/@nuxt/components/dist/loader.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Memberships.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Memberships.vue?vue&type=template&id=2cbf1a39&\"\nimport script from \"./Memberships.vue?vue&type=script&lang=js&\"\nexport * from \"./Memberships.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  \"8b7ee448\"\n  \n)\n\nexport default component.exports\n\n/* nuxt-component-imports */\ninstallComponents(component, {Block: require('/home/forge/takeaseat.eco-n-tech.co.uk/components/slots/Block.vue').default})\n"],"mappings":";;;;;;;;;;;AAAA;AACA;AACA;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AATA;AADA;;AClBA;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAJA;AAHA;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAJA;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AADA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAjCA;AAtBA;;ACxFA;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}

Zerion Mini Shell 1.0