(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-2d0aab59"],{ /***/ "11be": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"599ca1bb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/auth/UpdateProfile.vue?vue&type=template&id=7fb870de& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"journal-entry-editor"},[_c('h1',[_vm._v("Update Profile")]),_c('div',{staticClass:"actions my-2"},[_c('router-link',{attrs:{"to":"/user/password"}},[_vm._v("Change password")])],1),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-6"},[(_vm.user)?_c('form',{on:{"submit":function($event){$event.preventDefault();return _vm.saveProfile($event)}}},[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"firstName"}},[_vm._v("First Name")]),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.user.firstName),expression:"user.firstName"}],staticClass:"form-control",attrs:{"type":"text","id":"firstName","placeholder":"First name"},domProps:{"value":(_vm.user.firstName)},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.user, "firstName", $event.target.value)}}})]),_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"lastName"}},[_vm._v("Last Name")]),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.user.lastName),expression:"user.lastName"}],staticClass:"form-control",attrs:{"type":"text","id":"lastName","placeholder":"Last name"},domProps:{"value":(_vm.user.lastName)},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.user, "lastName", $event.target.value)}}})]),_c('button',{staticClass:"btn btn-primary",attrs:{"type":"submit"}},[_vm._v("Save Profile")])]):_vm._e()])])])} var staticRenderFns = [] // CONCATENATED MODULE: ./src/views/auth/UpdateProfile.vue?vue&type=template&id=7fb870de& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js var es_symbol = __webpack_require__("a4d3"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.filter.js var es_array_filter = __webpack_require__("4de4"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.for-each.js var es_array_for_each = __webpack_require__("4160"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptor.js var es_object_get_own_property_descriptor = __webpack_require__("e439"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptors.js var es_object_get_own_property_descriptors = __webpack_require__("dbb4"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.keys.js var es_object_keys = __webpack_require__("b64b"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js var es_object_to_string = __webpack_require__("d3b7"); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.for-each.js var web_dom_collections_for_each = __webpack_require__("159b"); // EXTERNAL MODULE: ./node_modules/regenerator-runtime/runtime.js var runtime = __webpack_require__("96cf"); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js var defineProperty = __webpack_require__("2fa7"); // EXTERNAL MODULE: ./node_modules/vuex/dist/vuex.esm.js var vuex_esm = __webpack_require__("2f62"); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/auth/UpdateProfile.vue?vue&type=script&lang=js& function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var UpdateProfilevue_type_script_lang_js_ = ({ data: function data() { return { user: null }; }, computed: _objectSpread({}, Object(vuex_esm["c" /* mapGetters */])('auth', ['authenticatedUser', 'profile'])), created: function created() { this.user = this.profile; }, methods: { saveProfile: function saveProfile() { return regeneratorRuntime.async(function saveProfile$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; return regeneratorRuntime.awrap(this.$store.dispatch('auth/updateUser', this.user).then(function () { // TODO: Show alert / handle error console.log('User updated'); })); case 2: case "end": return _context.stop(); } } }, null, this); } } }); // CONCATENATED MODULE: ./src/views/auth/UpdateProfile.vue?vue&type=script&lang=js& /* harmony default export */ var auth_UpdateProfilevue_type_script_lang_js_ = (UpdateProfilevue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__("2877"); // CONCATENATED MODULE: ./src/views/auth/UpdateProfile.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( auth_UpdateProfilevue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* harmony default export */ var UpdateProfile = __webpack_exports__["default"] = (component.exports); /***/ }) }]); //# sourceMappingURL=chunk-2d0aab59.16e8b50a.js.map