From f89cd5406622e2fd0a75e7b7335461fb377eaf27 Mon Sep 17 00:00:00 2001 From: le-jeu <64744459+le-jeu@users.noreply.github.com> Date: Wed, 25 Oct 2023 09:58:34 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20dist=20from=20@=20wasabee-proj?= =?UTF-8?q?ect/Wasabee-IITC@d4c4308f77c50a09e0b363d06ed0b6e69d9d313a=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev/wasabee.meta.js | 2 +- dev/wasabee.user.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dev/wasabee.meta.js b/dev/wasabee.meta.js index 34bcb5b0..5ef76985 100644 --- a/dev/wasabee.meta.js +++ b/dev/wasabee.meta.js @@ -2,7 +2,7 @@ // @id Wasabee.user.js // @name IITC plugin: Wasabee Draw Tools // @namespace https://wasabee.rocks/ -// @version 0.22.20230928194948-dev-a4e3d89 +// @version 0.22.20231025095820-dev-d4c4308 // @updateURL https://cdn2.wasabee.rocks/iitcplugin/latest/dev/wasabee.meta.js // @downloadURL https://cdn2.wasabee.rocks/iitcplugin/latest/dev/wasabee.user.js // @description Wasabee is not for dating. diff --git a/dev/wasabee.user.js b/dev/wasabee.user.js index 3892f969..71329f09 100644 --- a/dev/wasabee.user.js +++ b/dev/wasabee.user.js @@ -2,7 +2,7 @@ // @id Wasabee.user.js // @name IITC plugin: Wasabee Draw Tools // @namespace https://wasabee.rocks/ -// @version 0.22.20230928194948-dev-a4e3d89 +// @version 0.22.20231025095820-dev-d4c4308 // @updateURL https://cdn2.wasabee.rocks/iitcplugin/latest/dev/wasabee.meta.js // @downloadURL https://cdn2.wasabee.rocks/iitcplugin/latest/dev/wasabee.user.js // @description Wasabee is not for dating. @@ -1531,7 +1531,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _leafletClasses__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../leafletClasses */ \"./src/code/leafletClasses.js\");\n/* harmony import */ var _model__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../model */ \"./src/code/model/index.ts\");\n/* harmony import */ var _server__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../server */ \"./src/code/server.ts\");\n/* harmony import */ var _wX__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../wX */ \"./src/code/wX.ts\");\n/* harmony import */ var _selectedOp__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../selectedOp */ \"./src/code/selectedOp.ts\");\n/* harmony import */ var _ui_portal__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../ui/portal */ \"./src/code/ui/portal.ts\");\n/* harmony import */ var _error__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../error */ \"./src/code/error.ts\");\n/* harmony import */ var _model_cache__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../model/cache */ \"./src/code/model/cache.ts\");\n/* harmony import */ var _static__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../static */ \"./src/code/static.ts\");\n\n\n\n\n\n\n\n\n\n\n\nconst SendTargetDialog = _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.extend({\n statics: {\n TYPE: \"sendTargetDialog\",\n },\n\n options: {\n // target\n },\n\n addHooks: function () {\n _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.prototype.addHooks.call(this);\n this._displayDialog();\n },\n\n _displayDialog: function () {\n const buttons = {};\n buttons[(0,_wX__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\"OK\")] = () => {\n this._sendTarget();\n };\n\n this._html = L.DomUtil.create(\"div\", null);\n this._setup();\n\n this.createDialog({\n title: (0,_wX__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\"SEND TARGET AGENT\"),\n html: this._html,\n width: \"auto\",\n dialogClass: \"sendtarget\",\n buttons: buttons,\n id: _static__WEBPACK_IMPORTED_MODULE_8__[\"default\"].dialogNames.assign,\n autofocus: true,\n });\n },\n\n _setup: async function () {\n const divtitle = L.DomUtil.create(\"div\", \"desc\", this._html);\n const menu = await this._getAgentMenu(this.options.target.assignedTo);\n this._targettype = \"ad hoc target\";\n\n const operation = (0,_selectedOp__WEBPACK_IMPORTED_MODULE_4__.getSelectedOperation)();\n\n if (this.options.target instanceof _model__WEBPACK_IMPORTED_MODULE_1__.WasabeeMarker) {\n this._portal = operation.getPortal(this.options.target.portalId);\n this._targettype = this.options.target.type;\n divtitle.appendChild(_ui_portal__WEBPACK_IMPORTED_MODULE_5__.displayFormat(this._portal));\n const t = L.DomUtil.create(\"label\", null);\n t.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\"SEND TARGET AGENT\");\n menu.prepend(t);\n }\n\n if (this.options.target instanceof _model__WEBPACK_IMPORTED_MODULE_1__.WasabeePortal) {\n this._portal = this.options.target;\n this._targettype = \"anchor\";\n divtitle.appendChild(_ui_portal__WEBPACK_IMPORTED_MODULE_5__.displayFormat(this._portal));\n const t = L.DomUtil.create(\"label\", null);\n t.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\"SEND TARGET AGENT\");\n menu.prepend(t);\n }\n\n this._html.appendChild(menu);\n },\n\n _buildContent: function () {\n const content = L.DomUtil.create(\"div\");\n if (typeof this._label == \"string\") {\n content.textContent = this._label;\n } else {\n content.appendChild(this._label);\n }\n return content;\n },\n\n _getAgentMenu: async function (current) {\n const container = L.DomUtil.create(\"div\", \"wasabee-agent-menu\");\n const menu = L.DomUtil.create(\"select\", null, container);\n let option = menu.appendChild(L.DomUtil.create(\"option\", null));\n option.value = \"\";\n option.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\"UNASSIGNED\");\n const alreadyAdded = new Array();\n\n const operation = (0,_selectedOp__WEBPACK_IMPORTED_MODULE_4__.getSelectedOperation)();\n\n menu.addEventListener(\"change\", () => {\n this._value = menu.value;\n });\n\n const me = await (0,_model_cache__WEBPACK_IMPORTED_MODULE_7__.getMe)();\n const teams = await (0,_model_cache__WEBPACK_IMPORTED_MODULE_7__.getTeams)(\n operation.teamlist.map((t) => t.teamid).filter((id) => me.teamJoined(id)),\n 5 * 60\n );\n for (const team of teams) {\n for (const a of team.agents) {\n if (!alreadyAdded.has(a.id)) {\n alreadyAdded.add(a.id);\n const option = L.DomUtil.create(\"option\");\n option.value = a.id;\n option.textContent = a.getName();\n if (a.id == current) option.selected = true;\n menu.appendChild(option);\n }\n }\n }\n\n return container;\n },\n\n _sendTarget: function () {\n if (!this._value || !this._portal) {\n this.closeDialog();\n return;\n }\n (0,_server__WEBPACK_IMPORTED_MODULE_2__.targetPromise)(this._value, this._portal, this._targettype)\n .then(() => {\n (0,_error__WEBPACK_IMPORTED_MODULE_6__.displayInfo)((0,_wX__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\"TARGET SENT\"));\n this.closeDialog();\n })\n .catch((e) => (0,_error__WEBPACK_IMPORTED_MODULE_6__.displayError)(e));\n },\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SendTargetDialog);\n\n\n//# sourceURL=webpack://wasabee-iitc/./src/code/dialogs/sendTargetDialog.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _leafletClasses__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../leafletClasses */ \"./src/code/leafletClasses.js\");\n/* harmony import */ var _model__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../model */ \"./src/code/model/index.ts\");\n/* harmony import */ var _server__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../server */ \"./src/code/server.ts\");\n/* harmony import */ var _wX__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../wX */ \"./src/code/wX.ts\");\n/* harmony import */ var _selectedOp__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../selectedOp */ \"./src/code/selectedOp.ts\");\n/* harmony import */ var _ui_portal__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../ui/portal */ \"./src/code/ui/portal.ts\");\n/* harmony import */ var _error__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../error */ \"./src/code/error.ts\");\n/* harmony import */ var _model_cache__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../model/cache */ \"./src/code/model/cache.ts\");\n/* harmony import */ var _static__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../static */ \"./src/code/static.ts\");\n\n\n\n\n\n\n\n\n\n\n\nconst SendTargetDialog = _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.extend({\n statics: {\n TYPE: \"sendTargetDialog\",\n },\n\n options: {\n // target\n },\n\n addHooks: function () {\n _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.prototype.addHooks.call(this);\n this._displayDialog();\n },\n\n _displayDialog: function () {\n const buttons = {};\n buttons[(0,_wX__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\"OK\")] = () => {\n this._sendTarget();\n };\n\n this._html = L.DomUtil.create(\"div\", null);\n this._setup();\n\n this.createDialog({\n title: (0,_wX__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\"SEND TARGET AGENT\"),\n html: this._html,\n width: \"auto\",\n dialogClass: \"sendtarget\",\n buttons: buttons,\n id: _static__WEBPACK_IMPORTED_MODULE_8__[\"default\"].dialogNames.assign,\n autofocus: true,\n });\n },\n\n _setup: async function () {\n const divtitle = L.DomUtil.create(\"div\", \"desc\", this._html);\n const menu = await this._getAgentMenu(this.options.target.assignedTo);\n this._targettype = \"ad hoc target\";\n\n const operation = (0,_selectedOp__WEBPACK_IMPORTED_MODULE_4__.getSelectedOperation)();\n\n if (this.options.target instanceof _model__WEBPACK_IMPORTED_MODULE_1__.WasabeeMarker) {\n this._portal = operation.getPortal(this.options.target.portalId);\n this._targettype = this.options.target.type;\n divtitle.appendChild(_ui_portal__WEBPACK_IMPORTED_MODULE_5__.displayFormat(this._portal));\n const t = L.DomUtil.create(\"label\", null);\n t.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\"SEND TARGET AGENT\");\n menu.prepend(t);\n }\n\n if (this.options.target instanceof _model__WEBPACK_IMPORTED_MODULE_1__.WasabeePortal) {\n this._portal = this.options.target;\n this._targettype = \"anchor\";\n divtitle.appendChild(_ui_portal__WEBPACK_IMPORTED_MODULE_5__.displayFormat(this._portal));\n const t = L.DomUtil.create(\"label\", null);\n t.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\"SEND TARGET AGENT\");\n menu.prepend(t);\n }\n\n this._html.appendChild(menu);\n },\n\n _buildContent: function () {\n const content = L.DomUtil.create(\"div\");\n if (typeof this._label == \"string\") {\n content.textContent = this._label;\n } else {\n content.appendChild(this._label);\n }\n return content;\n },\n\n _getAgentMenu: async function (current) {\n const container = L.DomUtil.create(\"div\", \"wasabee-agent-menu\");\n const menu = L.DomUtil.create(\"select\", null, container);\n let option = menu.appendChild(L.DomUtil.create(\"option\", null));\n option.value = \"\";\n option.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\"UNASSIGNED\");\n const alreadyAdded = new Set();\n\n const operation = (0,_selectedOp__WEBPACK_IMPORTED_MODULE_4__.getSelectedOperation)();\n\n menu.addEventListener(\"change\", () => {\n this._value = menu.value;\n });\n\n const me = await (0,_model_cache__WEBPACK_IMPORTED_MODULE_7__.getMe)();\n const teams = await (0,_model_cache__WEBPACK_IMPORTED_MODULE_7__.getTeams)(\n operation.teamlist.map((t) => t.teamid).filter((id) => me.teamJoined(id)),\n 5 * 60\n );\n for (const team of teams) {\n for (const a of team.agents) {\n if (!alreadyAdded.has(a.id)) {\n alreadyAdded.add(a.id);\n const option = L.DomUtil.create(\"option\");\n option.value = a.id;\n option.textContent = a.getName();\n if (a.id == current) option.selected = true;\n menu.appendChild(option);\n }\n }\n }\n\n return container;\n },\n\n _sendTarget: function () {\n if (!this._value || !this._portal) {\n this.closeDialog();\n return;\n }\n (0,_server__WEBPACK_IMPORTED_MODULE_2__.targetPromise)(this._value, this._portal, this._targettype)\n .then(() => {\n (0,_error__WEBPACK_IMPORTED_MODULE_6__.displayInfo)((0,_wX__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\"TARGET SENT\"));\n this.closeDialog();\n })\n .catch((e) => (0,_error__WEBPACK_IMPORTED_MODULE_6__.displayError)(e));\n },\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SendTargetDialog);\n\n\n//# sourceURL=webpack://wasabee-iitc/./src/code/dialogs/sendTargetDialog.js?"); /***/ }),