(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-2d0ab44d"],{ /***/ "150c": /***/ (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/meal-plans/AddMeal.vue?vue&type=template&id=c5f927b2& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"edit-meal"},[_c('h1',[_vm._v("Add Meal")]),_c('form',{on:{"submit":function($event){$event.preventDefault();return _vm.saveMeal($event)}}},[_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-6"},[_c('div',{staticClass:"form-group"},[_c('label',{attrs:{"for":"name"}},[_vm._v("Name")]),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.meal.name),expression:"meal.name"}],staticClass:"form-control",attrs:{"type":"text","id":"name"},domProps:{"value":(_vm.meal.name)},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.meal, "name", $event.target.value)}}})]),_c('div',{staticClass:"form-group"},[_c('label',{attrs:{"for":"description"}},[_vm._v("Description")]),_c('textarea',{directives:[{name:"model",rawName:"v-model",value:(_vm.meal.description),expression:"meal.description"}],staticClass:"form-control",attrs:{"id":"description"},domProps:{"value":(_vm.meal.description)},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.meal, "description", $event.target.value)}}})]),_c('div',{staticClass:"form-group"},[_c('label',{attrs:{"for":"prepEffort"}},[_vm._v("Prep effort")]),_c('select',{directives:[{name:"model",rawName:"v-model",value:(_vm.meal.prepEffort),expression:"meal.prepEffort"}],staticClass:"form-control",attrs:{"id":"prepEffort"},on:{"change":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return val}); _vm.$set(_vm.meal, "prepEffort", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{"value":"1"}},[_vm._v("Low")]),_c('option',{attrs:{"value":"2"}},[_vm._v("Medium")]),_c('option',{attrs:{"value":"3"}},[_vm._v("High")])])]),_c('div',{staticClass:"form-group"},[_c('div',{staticClass:"form-check"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.meal.isKidFriendly),expression:"meal.isKidFriendly"}],staticClass:"form-check-input",attrs:{"type":"checkbox","id":"isKidFriendly"},domProps:{"checked":Array.isArray(_vm.meal.isKidFriendly)?_vm._i(_vm.meal.isKidFriendly,null)>-1:(_vm.meal.isKidFriendly)},on:{"change":function($event){var $$a=_vm.meal.isKidFriendly,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.meal, "isKidFriendly", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.meal, "isKidFriendly", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.meal, "isKidFriendly", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":"isKidFriendly"}},[_vm._v(" Kid friendly ")])])]),_c('div',{staticClass:"form-group"},[_c('div',{staticClass:"form-check"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.meal.isFavorite),expression:"meal.isFavorite"}],staticClass:"form-check-input",attrs:{"type":"checkbox","id":"isFavorite"},domProps:{"checked":Array.isArray(_vm.meal.isFavorite)?_vm._i(_vm.meal.isFavorite,null)>-1:(_vm.meal.isFavorite)},on:{"change":function($event){var $$a=_vm.meal.isFavorite,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.meal, "isFavorite", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.meal, "isFavorite", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.meal, "isFavorite", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":"isFavorite"}},[_vm._v(" Favorite ")])])]),_vm._m(0)])])])])} var staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"form-group"},[_c('button',{staticClass:"btn btn-primary",attrs:{"type":"submit"}},[_vm._v("Save meal")])])}] // CONCATENATED MODULE: ./src/views/meal-plans/AddMeal.vue?vue&type=template&id=c5f927b2& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js var es_object_to_string = __webpack_require__("d3b7"); // EXTERNAL MODULE: ./node_modules/regenerator-runtime/runtime.js var runtime = __webpack_require__("96cf"); // 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/meal-plans/AddMeal.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var AddMealvue_type_script_lang_js_ = ({ data: function data() { return { meal: { id: 0, name: null, description: null, prepEffort: 1, isKidFriendly: false, isFavorite: false } }; }, methods: { saveMeal: function saveMeal() { var _this = this; return regeneratorRuntime.async(function saveMeal$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: this.meal.prepEffort = this.meal.prepEffort * 1; _context.next = 3; return regeneratorRuntime.awrap(this.$store.dispatch('meals/addMeal', this.meal).then(function () { _this.$store.dispatch('alerts/addSuccess', 'The meal has been added.'); _this.$router.push('./'); })); case 3: case "end": return _context.stop(); } } }, null, this); } } }); // CONCATENATED MODULE: ./src/views/meal-plans/AddMeal.vue?vue&type=script&lang=js& /* harmony default export */ var meal_plans_AddMealvue_type_script_lang_js_ = (AddMealvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__("2877"); // CONCATENATED MODULE: ./src/views/meal-plans/AddMeal.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( meal_plans_AddMealvue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* harmony default export */ var AddMeal = __webpack_exports__["default"] = (component.exports); /***/ }) }]); //# sourceMappingURL=chunk-2d0ab44d.ac518847.js.map