From 1088e237f4ee139812f525710945e041f2fbb363 Mon Sep 17 00:00:00 2001 From: Kichiyaki Date: Fri, 14 Aug 2020 13:34:14 +0200 Subject: [PATCH] add warStatsGenerator.js --- dist/extendedPlayerProfile.js | 3 +- dist/extendedTribeProfile.js | 3 +- dist/extendedVillageProfile.js | 3 +- dist/latestEnnoblements.js | 3 +- dist/quickbar/extendedPlayerProfile.js | 2 +- dist/quickbar/extendedTribeProfile.js | 2 +- dist/quickbar/extendedVillageProfile.js | 2 +- dist/quickbar/latestEnnoblements.js | 2 +- dist/quickbar/warStatsGenerator.js | 9 + dist/warStatsGenerator.js | 391 ++++++++++++++++++++++++ src/utils/showPopup.js | 2 +- src/warStatsGenerator.js | 255 ++++++++++++++++ 12 files changed, 668 insertions(+), 9 deletions(-) create mode 100644 dist/quickbar/warStatsGenerator.js create mode 100644 dist/warStatsGenerator.js create mode 100644 src/warStatsGenerator.js diff --git a/dist/extendedPlayerProfile.js b/dist/extendedPlayerProfile.js index 407749a..a9137b5 100644 --- a/dist/extendedPlayerProfile.js +++ b/dist/extendedPlayerProfile.js @@ -414,9 +414,10 @@ exports.default = _default; Object.defineProperty(exports, "__esModule", { value: true }); -exports.default = void 0; +exports.default = exports.POPUP_SELECTOR = void 0; const POPUP_WRAPPER_SELECTOR = '.popup_helper'; const POPUP_SELECTOR = '#inline_popup'; +exports.POPUP_SELECTOR = POPUP_SELECTOR; var _default = function _default() { let { diff --git a/dist/extendedTribeProfile.js b/dist/extendedTribeProfile.js index 042978e..2f9b321 100644 --- a/dist/extendedTribeProfile.js +++ b/dist/extendedTribeProfile.js @@ -1222,9 +1222,10 @@ exports.default = _default; Object.defineProperty(exports, "__esModule", { value: true }); -exports.default = void 0; +exports.default = exports.POPUP_SELECTOR = void 0; const POPUP_WRAPPER_SELECTOR = '.popup_helper'; const POPUP_SELECTOR = '#inline_popup'; +exports.POPUP_SELECTOR = POPUP_SELECTOR; var _default = function _default() { let { diff --git a/dist/extendedVillageProfile.js b/dist/extendedVillageProfile.js index 9a6956e..b197ef5 100644 --- a/dist/extendedVillageProfile.js +++ b/dist/extendedVillageProfile.js @@ -660,9 +660,10 @@ exports.default = _default; Object.defineProperty(exports, "__esModule", { value: true }); -exports.default = void 0; +exports.default = exports.POPUP_SELECTOR = void 0; const POPUP_WRAPPER_SELECTOR = '.popup_helper'; const POPUP_SELECTOR = '#inline_popup'; +exports.POPUP_SELECTOR = POPUP_SELECTOR; var _default = function _default() { let { diff --git a/dist/latestEnnoblements.js b/dist/latestEnnoblements.js index 7e2f82d..961c709 100644 --- a/dist/latestEnnoblements.js +++ b/dist/latestEnnoblements.js @@ -164,9 +164,10 @@ exports.default = _default; Object.defineProperty(exports, "__esModule", { value: true }); -exports.default = void 0; +exports.default = exports.POPUP_SELECTOR = void 0; const POPUP_WRAPPER_SELECTOR = '.popup_helper'; const POPUP_SELECTOR = '#inline_popup'; +exports.POPUP_SELECTOR = POPUP_SELECTOR; var _default = function _default() { let { diff --git a/dist/quickbar/extendedPlayerProfile.js b/dist/quickbar/extendedPlayerProfile.js index a81ccc2..f252d81 100644 --- a/dist/quickbar/extendedPlayerProfile.js +++ b/dist/quickbar/extendedPlayerProfile.js @@ -13,7 +13,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel },{}],"yrCm":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=a(require("../i18n/renderTodaysStats")),n=a(require("../utils/isNil"));function a(t){return t&&t.__esModule?t:{default:t}}const c=(0,t.default)(),o=t=>{return t>0?"color: #000; background-color: #0f0":t<0?"color: #000; background-color: #f00":"color: #000; background-color: #808080"};var r=(t,a)=>{let r=t.querySelector("#todaysStats");r||((r=document.createElement("div")).id="todaysStats",r.width="100%",t.prepend(r));const d=!(0,n.default)(a.rankSup);r.innerHTML='\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ").concat(d?"":"\n \n \n "),"\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ").concat(d?"\n \n \n \n \n \n \n "):"","\n \n \n \n \n \n \n \n \n \n
\n '.concat(c.title,"\n
\n ").concat(c.points,':\n \n ').concat(Math.abs(a.points).toLocaleString(),"\n
\n ").concat(c.rank,':\n \n ').concat(Math.abs(a.rank),"\n
\n ").concat(c.villages,':\n \n ').concat(Math.abs(a.villages).toLocaleString(),"\n
\n ".concat(c.members,':\n \n ').concat(Math.abs(a.members),"\n
\n ").concat(c.oda,':\n \n ').concat(Math.abs(a.scoreAtt).toLocaleString(),"\n
\n ").concat(c.odaRank,':\n \n ').concat(Math.abs(a.rankAtt),"\n
\n ").concat(c.odd,':\n \n ').concat(Math.abs(a.scoreDef).toLocaleString(),"\n
\n ").concat(c.oddRank,':\n \n ').concat(Math.abs(a.rankDef),"\n
\n ".concat(c.ods,':\n \n ').concat(Math.abs(a.scoreSup).toLocaleString(),"\n
\n ").concat(c.odsRank,':\n \n ').concat(Math.abs(a.rankSup),"\n
\n ").concat(c.od,':\n \n ').concat(Math.abs(a.scoreTotal).toLocaleString(),"\n
\n ").concat(c.odRank,':\n \n ').concat(Math.abs(a.rankTotal),"\n
\n ")};exports.default=r; },{"../i18n/renderTodaysStats":"l9PO","../utils/isNil":"yQib"}],"chDM":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e=".popup_helper",t="#inline_popup";var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const i=document.querySelector(t);i&&(i.style.width="auto",i.style.maxWidth="1000px"),i.classList.contains("show")?(i.querySelector("#inline_popup_title").innerHTML=o,i.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const p=document.querySelector(".popup_helper");p&&(p.style.width="auto",p.style.position="fixed",p.style.zIndex="50001")};exports.default=o; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const e=".popup_helper",t="#inline_popup";exports.POPUP_SELECTOR=t;var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const p=document.querySelector(t);p&&(p.style.width="auto",p.style.maxWidth="1000px"),p.classList.contains("show")?(p.querySelector("#inline_popup_title").innerHTML=o,p.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const i=document.querySelector(".popup_helper");i&&(i.style.width="auto",i.style.position="fixed",i.style.zIndex="50001")};exports.default=o; },{}],"tKRp":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={pl_PL:{date:"Data",newOwner:"Nowy właściciel",oldOwner:"Stary właściciel",village:"Wioska",title:"Przejęcia"},en_DK:{date:"Date",newOwner:"New owner",oldOwner:"Old owner",village:"Village",title:"Ennoblements"}};var a=()=>e[window.game_data.locale]||e.en_DK;exports.default=a; },{}],"fCHX":[function(require,module,exports) { diff --git a/dist/quickbar/extendedTribeProfile.js b/dist/quickbar/extendedTribeProfile.js index 9c3bd28..235bc6c 100644 --- a/dist/quickbar/extendedTribeProfile.js +++ b/dist/quickbar/extendedTribeProfile.js @@ -35,7 +35,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel },{"../i18n/renderTodaysStats":"l9PO","../utils/isNil":"yQib"}],"tKRp":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={pl_PL:{date:"Data",newOwner:"Nowy właściciel",oldOwner:"Stary właściciel",village:"Wioska",title:"Przejęcia"},en_DK:{date:"Date",newOwner:"New owner",oldOwner:"Old owner",village:"Village",title:"Ennoblements"}};var a=()=>e[window.game_data.locale]||e.en_DK;exports.default=a; },{}],"chDM":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e=".popup_helper",t="#inline_popup";var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const i=document.querySelector(t);i&&(i.style.width="auto",i.style.maxWidth="1000px"),i.classList.contains("show")?(i.querySelector("#inline_popup_title").innerHTML=o,i.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const p=document.querySelector(".popup_helper");p&&(p.style.width="auto",p.style.position="fixed",p.style.zIndex="50001")};exports.default=o; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const e=".popup_helper",t="#inline_popup";exports.POPUP_SELECTOR=t;var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const p=document.querySelector(t);p&&(p.style.width="auto",p.style.maxWidth="1000px"),p.classList.contains("show")?(p.querySelector("#inline_popup_title").innerHTML=o,p.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const i=document.querySelector(".popup_helper");i&&(i.style.width="auto",i.style.position="fixed",i.style.zIndex="50001")};exports.default=o; },{}],"V6Mf":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=(e,t)=>new Date(e).toLocaleDateString(window.game_data.locale.replace("_","-"),t||{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"});exports.default=e; },{}],"fHHP":[function(require,module,exports) { diff --git a/dist/quickbar/extendedVillageProfile.js b/dist/quickbar/extendedVillageProfile.js index 9fe868b..0040fcb 100644 --- a/dist/quickbar/extendedVillageProfile.js +++ b/dist/quickbar/extendedVillageProfile.js @@ -31,7 +31,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel },{"date-fns/differenceInMinutes":"oGJj"}],"tKRp":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={pl_PL:{date:"Data",newOwner:"Nowy właściciel",oldOwner:"Stary właściciel",village:"Wioska",title:"Przejęcia"},en_DK:{date:"Date",newOwner:"New owner",oldOwner:"Old owner",village:"Village",title:"Ennoblements"}};var a=()=>e[window.game_data.locale]||e.en_DK;exports.default=a; },{}],"chDM":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e=".popup_helper",t="#inline_popup";var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const i=document.querySelector(t);i&&(i.style.width="auto",i.style.maxWidth="1000px"),i.classList.contains("show")?(i.querySelector("#inline_popup_title").innerHTML=o,i.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const p=document.querySelector(".popup_helper");p&&(p.style.width="auto",p.style.position="fixed",p.style.zIndex="50001")};exports.default=o; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const e=".popup_helper",t="#inline_popup";exports.POPUP_SELECTOR=t;var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const p=document.querySelector(t);p&&(p.style.width="auto",p.style.maxWidth="1000px"),p.classList.contains("show")?(p.querySelector("#inline_popup_title").innerHTML=o,p.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const i=document.querySelector(".popup_helper");i&&(i.style.width="auto",i.style.position="fixed",i.style.zIndex="50001")};exports.default=o; },{}],"vNT1":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=l(require("../i18n/showEnnoblementsPopup")),e=require("../utils/pagination"),n=l(require("../utils/showPopup")),a=l(require("../utils/formatDate")),o=require("../utils/tribalwars");function l(t){return t&&t.__esModule?t:{default:t}}const r="ennoblementsPagination",i=(0,t.default)(),c=(t,e)=>t?'').concat(t.name," (").concat(e?'').concat(e.tag,""):"-",")"):"-";var d=function(t,l){let{limit:d=0,currentPage:s=1,onPageChange:u=(()=>{})}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const g=(0,e.generatePaginationItems)({total:l.total,limit:d,currentPage:s}),m='\n
\n ').concat(g.join(""),'\n
\n \n \n \n \n \n \n \n \n ").concat(l.items.map(t=>{let e=""+"");return t.village?e+='"):e+="",e+=c(t.newOwner,t.newOwnerTribe),(e+=c(t.oldOwner,t.oldOwnerTribe))+""}).join(""),"\n \n
\n ').concat(i.date,"\n \n ").concat(i.village,"\n \n ").concat(i.newOwner,"\n \n ").concat(i.oldOwner,"\n
".concat((0,a.default)(t.ennobledAt),"').concat((0,o.formatVillageName)(t.village.name,t.village.x,t.village.y),"-
\n ");(0,n.default)({e:t,title:i.title,id:"ennoblements",html:m}),document.querySelectorAll("#ennoblementsPagination a").forEach(t=>{t.addEventListener("click",u)})};exports.default=d; },{"../i18n/showEnnoblementsPopup":"tKRp","../utils/pagination":"fCHX","../utils/showPopup":"chDM","../utils/formatDate":"V6Mf","../utils/tribalwars":"fHHP"}],"UdfQ":[function(require,module,exports) { diff --git a/dist/quickbar/latestEnnoblements.js b/dist/quickbar/latestEnnoblements.js index 37f049a..aed4aec 100644 --- a/dist/quickbar/latestEnnoblements.js +++ b/dist/quickbar/latestEnnoblements.js @@ -1,7 +1,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c0&&void 0!==arguments[0]?arguments[0]:{};return fetch(e,{method:"POST",body:JSON.stringify({query:r,variables:t}),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>{let{data:r,errors:t}=e;if(t&&Array.isArray(t)&&t.length>0)throw new Error(t[0].message);return new Promise(e=>e(r))})};exports.default=r; },{}],"chDM":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e=".popup_helper",t="#inline_popup";var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const i=document.querySelector(t);i&&(i.style.width="auto",i.style.maxWidth="1000px"),i.classList.contains("show")?(i.querySelector("#inline_popup_title").innerHTML=o,i.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const p=document.querySelector(".popup_helper");p&&(p.style.width="auto",p.style.position="fixed",p.style.zIndex="50001")};exports.default=o; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const e=".popup_helper",t="#inline_popup";exports.POPUP_SELECTOR=t;var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const p=document.querySelector(t);p&&(p.style.width="auto",p.style.maxWidth="1000px"),p.classList.contains("show")?(p.querySelector("#inline_popup_title").innerHTML=o,p.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const i=document.querySelector(".popup_helper");i&&(i.style.width="auto",i.style.position="fixed",i.style.zIndex="50001")};exports.default=o; },{}],"DMkL":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=()=>window.location.host.split(".")[0];exports.default=e; },{}],"V6Mf":[function(require,module,exports) { diff --git a/dist/quickbar/warStatsGenerator.js b/dist/quickbar/warStatsGenerator.js new file mode 100644 index 0000000..92a452f --- /dev/null +++ b/dist/quickbar/warStatsGenerator.js @@ -0,0 +1,9 @@ +parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c0&&void 0!==arguments[0]?arguments[0]:{};return fetch(e,{method:"POST",body:JSON.stringify({query:r,variables:t}),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>{let{data:r,errors:t}=e;if(t&&Array.isArray(t)&&t.length>0)throw new Error(t[0].message);return new Promise(e=>e(r))})};exports.default=r; +},{}],"DMkL":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=()=>window.location.host.split(".")[0];exports.default=e; +},{}],"chDM":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const e=".popup_helper",t="#inline_popup";exports.POPUP_SELECTOR=t;var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const p=document.querySelector(t);p&&(p.style.width="auto",p.style.maxWidth="1000px"),p.classList.contains("show")?(p.querySelector("#inline_popup_title").innerHTML=o,p.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const i=document.querySelector(".popup_helper");i&&(i.style.width="auto",i.style.position="fixed",i.style.zIndex="50001")};exports.default=o; +},{}],"H9GS":[function(require,module,exports) { +"use strict";var e=i(require("./libs/requestCreator")),t=i(require("./utils/getCurrentServer")),n=o(require("./utils/showPopup"));function r(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return r=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=r();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(n,i,a):n[i]=e[i]}return n.default=e,t&&t.set(e,n),n}function i(e){return e&&e.__esModule?e:{default:e}}const a=(0,t.default)(),l="sideOneAdd",s="sideOneInputs",d="sideTwoAdd",c="sideTwoInputs",u="to",b="from",p="warStatsResult",v="\n query tribes($server: String!, $filter: TribeFilter) {\n tribes(server: $server, filter: $filter) {\n items {\n id\n tag\n }\n }\n }\n",m="\n query ennoblements($server: String!, $filter: EnnoblementFilter) {\n ennoblements(server: $server, filter: $filter) {\n total\n }\n }\n",f=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n='\n
\n

Conquers:

\n

Side one: '.concat(e,'

\n

Side two: ').concat(t,'

\n

Difference: ').concat(Math.abs(e-t),'

\n
\n
\n ');document.querySelector("#warStatsResult").innerHTML=n},y=e=>()=>{const t=document.createElement("div");t.innerHTML='\n \n \n \n ',t.querySelector("button").addEventListener("click",()=>{t.remove()}),e.appendChild(t)},g=async t=>{t.preventDefault();const r=[],o=[];if(t.target.querySelectorAll("#".concat("sideOneInputs"," input")).forEach(e=>{e.value.trim()&&r.push(e.value.trim())}),t.target.querySelectorAll("#".concat("sideTwoInputs"," input")).forEach(e=>{e.value.trim()&&o.push(e.value.trim())}),console.log("sideOneTags",r,"sideTwoTags",o),0===r.length)return UI.ErrorMessage("Not enough tribes added to the side one.");if(0===o.length)return UI.ErrorMessage("Not enough tribes added to the side two.");const i=document.querySelectorAll("".concat(n.POPUP_SELECTOR," form #").concat("from"," input"));let l;2===i.length&&i[0].value&&i[1].value&&(l=new Date("".concat(i[0].value,"T").concat(i[1].value,":00")));const s=document.querySelectorAll("".concat(n.POPUP_SELECTOR," form #").concat("to"," input"));let d;2===s.length&&s[0].value&&s[1].value&&(d=new Date("".concat(s[0].value,"T").concat(s[1].value,":00"))),t.target.querySelectorAll("button").forEach(e=>{e.disabled=!0});try{const{tribes:t}=await(0,e.default)({query:v,variables:{server:a,filter:{tag:[...r,...o]}}}),n=t.items.filter(e=>r.some(t=>e.tag===t)).map(e=>e.id),i=t.items.filter(e=>o.some(t=>e.tag===t)).map(e=>e.id);console.log(n,i);const{ennoblements:s}=await(0,e.default)({query:m,variables:{server:a,filter:{newOwnerTribeID:n,oldOwnerTribeID:i,ennobledAtGTE:l,ennobledAtLTE:d}}}),{ennoblements:u}=await(0,e.default)({query:m,variables:{server:a,filter:{newOwnerTribeID:i,oldOwnerTribeID:n,ennobledAtGTE:l,ennobledAtLTE:d}}});console.log("sideOneEnnoblements",s,"sideTwoEnnoblements",u),f(s.total,u.total)}catch(c){console.log("handleFormSubmit",c)}t.target.querySelectorAll("button").forEach(e=>{e.disabled=!1})},w=e=>{const t='\n
\n
\n
\n
\n
\n \n \n \n
\n
\n \n \n \n
\n
\n
\n
\n

Side one

\n
\n
\n \n
\n
\n
\n

Side two

\n
\n
\n \n
\n
\n
\n \n
\n
\n ');(0,n.default)({title:"War Stats Generator",id:"warStats",html:t,e:e}),document.querySelector("".concat(n.POPUP_SELECTOR," form #").concat("sideOneAdd")).addEventListener("click",y(document.querySelector("#sideOneInputs"))),document.querySelector("".concat(n.POPUP_SELECTOR," form #").concat("sideTwoAdd")).addEventListener("click",y(document.querySelector("#sideTwoInputs"))),document.querySelector("".concat(n.POPUP_SELECTOR," form")).addEventListener("submit",g)},h=()=>{const e=document.createElement("div"),t=document.createElement("button");t.innerHTML="Generate war stats",t.addEventListener("click",w),e.appendChild(t),document.querySelector("#wars_ranking_table").parentElement.prepend(e)};!function(){try{h()}catch(e){console.log("war stats",e)}}(); +},{"./libs/requestCreator":"Ph2E","./utils/getCurrentServer":"DMkL","./utils/showPopup":"chDM"}]},{},["H9GS"], null) \ No newline at end of file diff --git a/dist/warStatsGenerator.js b/dist/warStatsGenerator.js new file mode 100644 index 0000000..5ba0d57 --- /dev/null +++ b/dist/warStatsGenerator.js @@ -0,0 +1,391 @@ +// modules are defined as an array +// [ module function, map of requires ] +// +// map of requires is short require name -> numeric require +// +// anything defined in a previous bundle is accessed via the +// orig method which is the require for previous bundles +parcelRequire = (function (modules, cache, entry, globalName) { + // Save the require from previous bundle to this closure if any + var previousRequire = typeof parcelRequire === 'function' && parcelRequire; + var nodeRequire = typeof require === 'function' && require; + + function newRequire(name, jumped) { + if (!cache[name]) { + if (!modules[name]) { + // if we cannot find the module within our internal map or + // cache jump to the current global require ie. the last bundle + // that was added to the page. + var currentRequire = typeof parcelRequire === 'function' && parcelRequire; + if (!jumped && currentRequire) { + return currentRequire(name, true); + } + + // If there are other bundles on this page the require from the + // previous one is saved to 'previousRequire'. Repeat this as + // many times as there are bundles until the module is found or + // we exhaust the require chain. + if (previousRequire) { + return previousRequire(name, true); + } + + // Try the node require function if it exists. + if (nodeRequire && typeof name === 'string') { + return nodeRequire(name); + } + + var err = new Error('Cannot find module \'' + name + '\''); + err.code = 'MODULE_NOT_FOUND'; + throw err; + } + + localRequire.resolve = resolve; + localRequire.cache = {}; + + var module = cache[name] = new newRequire.Module(name); + + modules[name][0].call(module.exports, localRequire, module, module.exports, this); + } + + return cache[name].exports; + + function localRequire(x){ + return newRequire(localRequire.resolve(x)); + } + + function resolve(x){ + return modules[name][1][x] || x; + } + } + + function Module(moduleName) { + this.id = moduleName; + this.bundle = newRequire; + this.exports = {}; + } + + newRequire.isParcelRequire = true; + newRequire.Module = Module; + newRequire.modules = modules; + newRequire.cache = cache; + newRequire.parent = previousRequire; + newRequire.register = function (id, exports) { + modules[id] = [function (require, module) { + module.exports = exports; + }, {}]; + }; + + var error; + for (var i = 0; i < entry.length; i++) { + try { + newRequire(entry[i]); + } catch (e) { + // Save first error but execute all entries + if (!error) { + error = e; + } + } + } + + if (entry.length) { + // Expose entry point to Node, AMD or browser globals + // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js + var mainExports = newRequire(entry[entry.length - 1]); + + // CommonJS + if (typeof exports === "object" && typeof module !== "undefined") { + module.exports = mainExports; + + // RequireJS + } else if (typeof define === "function" && define.amd) { + define(function () { + return mainExports; + }); + + //