@ -175,7 +175,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _mod
 | 
			
		||||
  \**************************************************************************************************************************************************************************************************/
 | 
			
		||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"./node_modules/lodash/lodash.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _model__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../model */ \"./src/model.js\");\n/* harmony import */ var _ARows__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ARows */ \"./src/components/ARows.vue\");\n/* harmony import */ var _AModal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./AModal */ \"./src/components/AModal.vue\");\n/* harmony import */ var _AFileUpload__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./AFileUpload */ \"./src/components/AFileUpload.vue\");\n\n// import {dropRightWhile, cloneDeep, isEqual} from 'lodash'\n\n\n\n// import AActionButton from './AActionButton'\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  components: {\n    ARows: _ARows__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n    AModal: _AModal__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    AFileUpload: _AFileUpload__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\n  },\n  props: {\n    initData: Object,\n    dataPrefix: String,\n    labels: Object,\n    settingsUrl: String,\n    soundListUrl: String,\n    soundUploadUrl: String,\n    columns: {\n      type: Array,\n      default: () => ['name', \"type\", 'is_public', 'is_downloadable']\n    }\n  },\n  data() {\n    return {\n      set: new _model__WEBPACK_IMPORTED_MODULE_2__.Set(_model__WEBPACK_IMPORTED_MODULE_2__[\"default\"])\n    };\n  },\n  computed: {\n    items() {\n      return this.set.items;\n    },\n    rowsSlots() {\n      return Object.keys(this.$slots).filter(x => x.startsWith('row-') || x.startsWith('rows-')).map(x => [x, x.startsWith('rows-') ? x.slice(5) : x]);\n    }\n  },\n  methods: {\n    listItemMove({\n      from,\n      to,\n      set\n    }) {\n      set.move(from, to);\n    },\n    /**\n     * Load initial data\n     */\n    loadData({\n      items = [] /*, settings=null*/\n    }, reset = false) {\n      if (reset) {\n        this.set.items = [];\n      }\n      for (var index in items) this.set.push((0,lodash__WEBPACK_IMPORTED_MODULE_1__.cloneDeep)(items[index]));\n      // if(settings)\n      //     this.settingsSaved(settings)\n    },\n\n    uploadDone(event) {\n      const req = event.target;\n      if (req.status == 201) {\n        const item = JSON.parse(req.response);\n        this.set.push(item);\n      }\n    }\n  },\n  watch: {\n    initData(val) {\n      this.loadData(val);\n    }\n  },\n  mounted() {\n    this.initData && this.loadData(this.initData);\n  }\n});\n\n//# sourceURL=webpack://aircox-assets/./src/components/ASoundListEditor.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
 | 
			
		||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"./node_modules/lodash/lodash.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _model__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../model */ \"./src/model.js\");\n/* harmony import */ var _ARows__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ARows */ \"./src/components/ARows.vue\");\n/* harmony import */ var _AModal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./AModal */ \"./src/components/AModal.vue\");\n/* harmony import */ var _AFileUpload__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./AFileUpload */ \"./src/components/AFileUpload.vue\");\n\n// import {dropRightWhile, cloneDeep, isEqual} from 'lodash'\n\n\n\n// import AActionButton from './AActionButton'\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  components: {\n    ARows: _ARows__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n    AModal: _AModal__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    AFileUpload: _AFileUpload__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\n  },\n  props: {\n    initData: Object,\n    dataPrefix: String,\n    labels: Object,\n    settingsUrl: String,\n    soundListUrl: String,\n    soundUploadUrl: String,\n    columns: {\n      type: Array,\n      default: () => ['name', \"type\", 'is_public', 'is_downloadable']\n    }\n  },\n  data() {\n    return {\n      set: new _model__WEBPACK_IMPORTED_MODULE_2__.Set(_model__WEBPACK_IMPORTED_MODULE_2__[\"default\"])\n    };\n  },\n  computed: {\n    items() {\n      return this.set.items;\n    },\n    rowsSlots() {\n      return Object.keys(this.$slots).filter(x => x.startsWith('row-') || x.startsWith('rows-')).map(x => [x, x.startsWith('rows-') ? x.slice(5) : x]);\n    }\n  },\n  methods: {\n    listItemMove({\n      from,\n      to,\n      set\n    }) {\n      set.move(from, to);\n    },\n    /**\n     * Load initial data\n     */\n    loadData({\n      items = [] /*, settings=null*/\n    }, reset = false) {\n      if (reset) {\n        this.set.items = [];\n      }\n      for (var index in items) this.set.push((0,lodash__WEBPACK_IMPORTED_MODULE_1__.cloneDeep)(items[index]));\n      // if(settings)\n      //     this.settingsSaved(settings)\n    },\n\n    uploadDone(event) {\n      const req = event.target;\n      if (req.status == 201) {\n        const item = JSON.parse(req.response);\n        this.set.push(item);\n        this.$refs.modal.close();\n      }\n    }\n  },\n  watch: {\n    initData(val) {\n      this.loadData(val);\n    }\n  },\n  mounted() {\n    this.initData && this.loadData(this.initData);\n  }\n});\n\n//# sourceURL=webpack://aircox-assets/./src/components/ASoundListEditor.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -122,6 +122,7 @@ export default {
 | 
			
		||||
            if(req.status == 201) {
 | 
			
		||||
                const item = JSON.parse(req.response)
 | 
			
		||||
                this.set.push(item)
 | 
			
		||||
                this.$refs.modal.close()
 | 
			
		||||
            }
 | 
			
		||||
         },
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user