Changeset 2725849
- Timestamp:
- 05/18/2022 07:34:00 AM (4 years ago)
- Location:
- 123on
- Files:
-
- 68 added
- 2 edited
-
tags/1.0.3 (added)
-
tags/1.0.3/assets (added)
-
tags/1.0.3/assets/css (added)
-
tags/1.0.3/assets/css/admin.css (added)
-
tags/1.0.3/assets/css/frontend.css (added)
-
tags/1.0.3/assets/img (added)
-
tags/1.0.3/assets/img/copy.png (added)
-
tags/1.0.3/assets/img/hotspot-black.png (added)
-
tags/1.0.3/assets/img/hotspot-white.png (added)
-
tags/1.0.3/assets/img/hotspot-yellow.png (added)
-
tags/1.0.3/assets/img/loading.png (added)
-
tags/1.0.3/assets/img/plugin-icon.png (added)
-
tags/1.0.3/assets/img/plugin-icon.svg (added)
-
tags/1.0.3/assets/img/popup-arrow-left.png (added)
-
tags/1.0.3/assets/img/popup-arrow-right.png (added)
-
tags/1.0.3/assets/img/test.png (added)
-
tags/1.0.3/assets/img/transparent-hotspot.png (added)
-
tags/1.0.3/assets/img/video.png (added)
-
tags/1.0.3/assets/js (added)
-
tags/1.0.3/assets/js/465abf213b99224b25abb57f1d16702e.svg (added)
-
tags/1.0.3/assets/js/admin.js (added)
-
tags/1.0.3/assets/js/db760c21e5b6911028c8b49a8a6542b2.svg (added)
-
tags/1.0.3/assets/js/fe67ba1c63b6d77e5ef229d68c164cd3.svg (added)
-
tags/1.0.3/assets/js/frontend.js (added)
-
tags/1.0.3/assets/js/gutenberg.js (added)
-
tags/1.0.3/assets/js/runtime.js (added)
-
tags/1.0.3/assets/js/style.js (added)
-
tags/1.0.3/assets/js/vendors.js (added)
-
tags/1.0.3/assets/js/vendors.js.LICENSE (added)
-
tags/1.0.3/assets/js/vendors.js.LICENSE.txt (added)
-
tags/1.0.3/assets/less (added)
-
tags/1.0.3/assets/less/style.less (added)
-
tags/1.0.3/includes (added)
-
tags/1.0.3/includes/Admin.php (added)
-
tags/1.0.3/includes/Api (added)
-
tags/1.0.3/includes/Api.php (added)
-
tags/1.0.3/includes/Api/Example.php (added)
-
tags/1.0.3/includes/Assets.php (added)
-
tags/1.0.3/includes/Frontend.php (added)
-
tags/1.0.3/languages (added)
-
tags/1.0.3/languages/.gitkeep (added)
-
tags/1.0.3/plugin.php (added)
-
tags/1.0.3/readme.txt (added)
-
tags/1.0.3/src (added)
-
tags/1.0.3/src/admin (added)
-
tags/1.0.3/src/admin/App.vue (added)
-
tags/1.0.3/src/admin/main.js (added)
-
tags/1.0.3/src/admin/pages (added)
-
tags/1.0.3/src/admin/pages/AddNew.vue (added)
-
tags/1.0.3/src/admin/pages/Edit.vue (added)
-
tags/1.0.3/src/admin/pages/Home.vue (added)
-
tags/1.0.3/src/admin/pages/HotspotTable.vue (added)
-
tags/1.0.3/src/admin/pages/Settings.vue (added)
-
tags/1.0.3/src/admin/router (added)
-
tags/1.0.3/src/admin/router/index.js (added)
-
tags/1.0.3/src/admin/utils (added)
-
tags/1.0.3/src/admin/utils/admin-menu-fix.js (added)
-
tags/1.0.3/src/frontend (added)
-
tags/1.0.3/src/frontend/App.vue (added)
-
tags/1.0.3/src/frontend/main.js (added)
-
tags/1.0.3/src/frontend/pages (added)
-
tags/1.0.3/src/frontend/pages/Home.vue (added)
-
tags/1.0.3/src/frontend/pages/Profile.vue (added)
-
tags/1.0.3/src/frontend/router (added)
-
tags/1.0.3/src/frontend/router/index.js (added)
-
tags/1.0.3/src/gutenberg (added)
-
tags/1.0.3/src/gutenberg/edit.vue (added)
-
tags/1.0.3/src/gutenberg/gutenberg.js (added)
-
trunk/assets/js/admin.js (modified) (3 diffs)
-
trunk/src/admin/pages/HotspotTable.vue (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
123on/trunk/assets/js/admin.js
r2722762 r2725849 101 101 102 102 "use strict"; 103 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_0__);\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'Hotspot Table',\n props: ['table_rows'],\n\n data() {\n return {\n pages: [],\n products: [],\n data_to_upload: []\n };\n },\n\n methods: {\n p123on_add_table_row() {\n this.table_rows.push({\n \"id\": this.table_rows.length + 1,\n \"startTime\": \"\",\n \"stopTime\": \"\",\n \"option\": 'link',\n \"btn_option\": \"1\",\n \"value\": \"\",\n \"position_x\": \"50\",\n \"position_y\": \"50\",\n \"product_id\": \"\",\n \"custom_product\": {\n name: \"\",\n price: \"\",\n link: \"\",\n image_url: \"\"\n }\n });\n },\n\n p123on_remove_table_row() {\n this.table_rows.splice(this.table_rows.length - 1, 1);\n },\n\n p123on_get_pages() {\n axios__WEBPACK_IMPORTED_MODULE_0___default.a.get('/wp-json/v2/video_123on/pages').then(response => {\n this.pages = response.data;\n }).catch(error => {\n console.log(error);\n });\n },\n\n p123on_get_products() {\n axios__WEBPACK_IMPORTED_MODULE_0___default.a.get('/wp-json/v2/video_123on/products').then(response => {\n this.products = response.data;\n }).catch(error => {\n console.log(error);\n });\n },\n\n p123on_set_product_data(index, hotspotID) {\n this.table_rows[hotspotID - 1].product_id = this.products[index - 1].ID;\n },\n\n p123on_get_image(event, hotspotID) {\n const file = event.target.files[0];\n const data_to_upload = [];\n this.table_rows[hotspotID - 1].custom_product.image_url = URL.createObjectURL(file);\n let form_data = new FormData();\n form_data.append('file', file);\n let config = {\n headers: {\n 'X-WP-Nonce': wpApiSettings.nonce\n }\n };\n data_to_upload[0] = form_data;\n data_to_upload[1] = config;\n this.data_to_upload = data_to_upload;\n this.p123on_upload_image(hotspotID);\n },\n\n p123on_upload_image(hotspotID) {\n const API_URL = '/wp-json/wp/v2/media';\n return axios__WEBPACK_IMPORTED_MODULE_0___default.a.post(API_URL, this.data_to_upload[0], this.data_to_upload[1]).then(response => {});\n }\n\n },\n\n mounted() {\n this.p123on_get_pages();\n this.p123on_get_products();\n this.table_rows.push({\n \"id\": 1,\n \"startTime\": \"\",\n \"stopTime\": \"\",\n \"option\": 'link',\n \"btn_option\": \"1\",\n \"value\": \"\",\n \"position_x\": \"50\",\n \"position_y\": \"50\",\n \"product_id\": \"\",\n \"custom_product\": {\n name: \"\",\n price: \"\",\n link: \"\",\n image_url: \"\"\n }\n });\n }\n\n});\n\n//# sourceURL=webpack:///./src/admin/pages/HotspotTable.vue?./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options");103 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_0__);\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'Hotspot Table',\n props: ['table_rows'],\n\n data() {\n return {\n pages: [],\n products: [],\n data_to_upload: []\n };\n },\n\n methods: {\n p123on_add_table_row() {\n this.table_rows.push({\n \"id\": this.table_rows.length + 1,\n \"startTime\": \"\",\n \"stopTime\": \"\",\n \"option\": 'link',\n \"btn_option\": \"1\",\n \"value\": \"\",\n \"position_x\": \"50\",\n \"position_y\": \"50\",\n \"product_id\": \"\",\n \"custom_product\": {\n name: \"\",\n price: \"\",\n link: \"\",\n image_url: \"\"\n }\n });\n },\n\n p123on_remove_table_row() {\n this.table_rows.splice(this.table_rows.length - 1, 1);\n },\n\n p123on_get_pages() {\n axios__WEBPACK_IMPORTED_MODULE_0___default.a.get('/wp-json/v2/video_123on/pages').then(response => {\n this.pages = response.data;\n }).catch(error => {\n console.log(error);\n });\n },\n\n p123on_get_products() {\n axios__WEBPACK_IMPORTED_MODULE_0___default.a.get('/wp-json/v2/video_123on/products').then(response => {\n this.products = response.data;\n }).catch(error => {\n console.log(error);\n });\n },\n\n p123on_set_product_data(index, hotspotID) {\n this.table_rows[hotspotID - 1].product_id = this.products[index - 1].ID;\n },\n\n p123on_get_image(event, hotspotID) {\n const file = event.target.files[0];\n const data_to_upload = [];\n let form_data = new FormData();\n form_data.append('file', file);\n let config = {\n headers: {\n 'X-WP-Nonce': wpApiSettings.nonce\n }\n };\n data_to_upload[0] = form_data;\n data_to_upload[1] = config;\n this.data_to_upload = data_to_upload;\n this.p123on_upload_image(hotspotID);\n },\n\n p123on_upload_image(hotspotID) {\n const API_URL = '/wp-json/wp/v2/media';\n return axios__WEBPACK_IMPORTED_MODULE_0___default.a.post(API_URL, this.data_to_upload[0], this.data_to_upload[1]).then(response => {\n this.table_rows[hotspotID - 1].custom_product.image_url = response.data.guid.rendered;\n });\n }\n\n },\n\n mounted() {\n this.p123on_get_pages();\n this.p123on_get_products();\n this.table_rows.push({\n \"id\": 1,\n \"startTime\": \"\",\n \"stopTime\": \"\",\n \"option\": 'link',\n \"btn_option\": \"1\",\n \"value\": \"\",\n \"position_x\": \"50\",\n \"position_y\": \"50\",\n \"product_id\": \"\",\n \"custom_product\": {\n name: \"\",\n price: \"\",\n link: \"\",\n image_url: \"\"\n }\n });\n }\n\n});\n\n//# sourceURL=webpack:///./src/admin/pages/HotspotTable.vue?./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options"); 104 104 105 105 /***/ }), … … 473 473 !*** ./src/admin/pages/HotspotTable.vue ***! 474 474 \******************************************/ 475 /*! no static exports found*/476 /***/ (function(module, __webpack_exports__, __webpack_require__) { 477 478 "use strict"; 479 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HotspotTable_vue_vue_type_template_id_2cda6363_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HotspotTable.vue?vue&type=template&id=2cda6363&scoped=true& */ \"./src/admin/pages/HotspotTable.vue?vue&type=template&id=2cda6363&scoped=true&\");\n/* harmony import */ var _HotspotTable_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HotspotTable.vue?vue&type=script&lang=js& */ \"./src/admin/pages/HotspotTable.vue?vue&type=script&lang=js&\");\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HotspotTable_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HotspotTable_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HotspotTable_vue_vue_type_style_index_0_id_2cda6363_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HotspotTable.vue?vue&type=style&index=0&id=2cda6363&scoped=true&lang=less& */ \"./src/admin/pages/HotspotTable.vue?vue&type=style&index=0&id=2cda6363&scoped=true&lang=less&\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n _HotspotTable_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _HotspotTable_vue_vue_type_template_id_2cda6363_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _HotspotTable_vue_vue_type_template_id_2cda6363_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"2cda6363\",\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/admin/pages/HotspotTable.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack:///./src/admin/pages/HotspotTable.vue?");475 /*! exports provided: default */ 476 /***/ (function(module, __webpack_exports__, __webpack_require__) { 477 478 "use strict"; 479 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HotspotTable_vue_vue_type_template_id_2cda6363_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HotspotTable.vue?vue&type=template&id=2cda6363&scoped=true& */ \"./src/admin/pages/HotspotTable.vue?vue&type=template&id=2cda6363&scoped=true&\");\n/* harmony import */ var _HotspotTable_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HotspotTable.vue?vue&type=script&lang=js& */ \"./src/admin/pages/HotspotTable.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport *//* harmony import */ var _HotspotTable_vue_vue_type_style_index_0_id_2cda6363_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HotspotTable.vue?vue&type=style&index=0&id=2cda6363&scoped=true&lang=less& */ \"./src/admin/pages/HotspotTable.vue?vue&type=style&index=0&id=2cda6363&scoped=true&lang=less&\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n _HotspotTable_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _HotspotTable_vue_vue_type_template_id_2cda6363_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _HotspotTable_vue_vue_type_template_id_2cda6363_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"2cda6363\",\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/admin/pages/HotspotTable.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack:///./src/admin/pages/HotspotTable.vue?"); 480 480 481 481 /***/ }), … … 485 485 !*** ./src/admin/pages/HotspotTable.vue?vue&type=script&lang=js& ***! 486 486 \*******************************************************************/ 487 /*! no static exports found*/487 /*! exports provided: default */ 488 488 /***/ (function(module, __webpack_exports__, __webpack_require__) { 489 489 -
123on/trunk/src/admin/pages/HotspotTable.vue
r2722762 r2725849 93 93 pages: [], 94 94 products: [], 95 data_to_upload: [] 95 data_to_upload: [], 96 96 }; 97 97 }, … … 145 145 const file = event.target.files[0]; 146 146 const data_to_upload = []; 147 this.table_rows[hotspotID-1].custom_product.image_url = URL.createObjectURL(file);148 147 149 148 let form_data = new FormData(); … … 170 169 ).then( 171 170 response => { 171 this.table_rows[hotspotID-1].custom_product.image_url = response.data.guid.rendered; 172 172 } 173 173 )
Note: See TracChangeset
for help on using the changeset viewer.