(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-3c09abfe"],{ /***/ "0e7d": /***/ (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/Meals.vue?vue&type=template&id=cbcdd166& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"meal-plans"},[_c('h1',[_vm._v("Meals")]),_c('div',{staticClass:"actions mb-2"},[_c('router-link',{staticClass:"btn btn-success",attrs:{"to":{ name: 'add-meal' }}},[_vm._v("Add Meal")])],1),_c('table',{staticClass:"table table-striped table-hover"},[_vm._m(0),_vm._l((_vm.meals),function(meal){return _c('tr',{key:meal.id},[_c('td',[_c('meal-icons',{attrs:{"meal":meal}})],1),_c('td',[_vm._v(_vm._s(meal.name))]),_c('td',[_vm._v(_vm._s(meal.prepEffortName))]),_c('td',[_vm._v(_vm._s(meal.description))]),_c('td',[_c('router-link',{attrs:{"to":{ name: 'edit-meal', params: { id: meal.id } }}},[_vm._v("Edit")])],1)])})],2),_c('div',{staticClass:"legend mt-2"},[_c('ul',{staticClass:"list-inline"},[_c('li',{staticClass:"list-inline-item pr-2"},[_c('font-awesome-icon',{staticClass:"text-primary",attrs:{"icon":"child","title":"Kid friendly"}}),_vm._v(" Kid Friendly ")],1),_c('li',{staticClass:"list-inline-item"},[_c('font-awesome-icon',{staticClass:"text-warning",attrs:{"icon":"star","title":"Favorite"}}),_vm._v(" Favorite ")],1)])])])} var staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',{staticStyle:{"width":"10%"}}),_c('th',{staticStyle:{"width":"25%"}},[_vm._v("Name")]),_c('th',{staticStyle:{"width":"10%"}},[_vm._v("Effort")]),_c('th',{staticStyle:{"width":"45%"}},[_vm._v("Description")]),_c('th',{staticStyle:{"width":"10%"}})])}] // CONCATENATED MODULE: ./src/views/meal-plans/Meals.vue?vue&type=template&id=cbcdd166& // 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"); // EXTERNAL MODULE: ./src/components/meal-planning/MealIcons.vue + 4 modules var MealIcons = __webpack_require__("ab09"); // 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/Meals.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 Mealsvue_type_script_lang_js_ = ({ components: { MealIcons: MealIcons["a" /* default */] }, data: function data() { return {}; }, computed: _objectSpread({}, Object(vuex_esm["d" /* mapState */])({ meals: function meals(state) { return state.meals.meals; } })), created: function created() { return regeneratorRuntime.async(function created$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: this.fetchMeals(); case 1: case "end": return _context.stop(); } } }, null, this); }, methods: _objectSpread({}, Object(vuex_esm["b" /* mapActions */])({ fetchMeals: 'meals/fetchMeals' })) }); // CONCATENATED MODULE: ./src/views/meal-plans/Meals.vue?vue&type=script&lang=js& /* harmony default export */ var meal_plans_Mealsvue_type_script_lang_js_ = (Mealsvue_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/Meals.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( meal_plans_Mealsvue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* harmony default export */ var Meals = __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "ab09": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // 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/components/meal-planning/MealIcons.vue?vue&type=template&id=6a4adb46& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:"list-inline mb-0 meal-icons"},[_c('li',{staticClass:"list-inline-item"},[(_vm.meal.isKidFriendly)?_c('font-awesome-icon',{staticClass:"text-primary",attrs:{"icon":"child","title":"Kid friendly"}}):_vm._e()],1),_c('li',{staticClass:"list-inline-item"},[(_vm.meal.isFavorite)?_c('font-awesome-icon',{staticClass:"text-warning",attrs:{"icon":"star","title":"Favorite"}}):_vm._e()],1)])} var staticRenderFns = [] // CONCATENATED MODULE: ./src/components/meal-planning/MealIcons.vue?vue&type=template&id=6a4adb46& // 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/components/meal-planning/MealIcons.vue?vue&type=script&lang=js& // // // // // // // // // // // /* harmony default export */ var MealIconsvue_type_script_lang_js_ = ({ props: { meal: { required: true } } }); // CONCATENATED MODULE: ./src/components/meal-planning/MealIcons.vue?vue&type=script&lang=js& /* harmony default export */ var meal_planning_MealIconsvue_type_script_lang_js_ = (MealIconsvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__("2877"); // CONCATENATED MODULE: ./src/components/meal-planning/MealIcons.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( meal_planning_MealIconsvue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* harmony default export */ var MealIcons = __webpack_exports__["a"] = (component.exports); /***/ }) }]); //# sourceMappingURL=chunk-3c09abfe.ffe96524.js.map