From 2ef4ca71d4463f161e284e1e91ee73ccdc123ddf Mon Sep 17 00:00:00 2001 From: Kichiyaki Date: Thu, 13 Aug 2020 11:28:03 +0200 Subject: [PATCH] update readme.md and screenshots/extendedVillageProfile.png, translate some fields from extendedVillageProfile into Polish --- dist/extendedMapPopup.js | 7 ++++--- dist/extendedVillageProfile.js | 13 +++++++++---- dist/quickbar/extendedMapPopup.js | 4 ++-- dist/quickbar/extendedVillageProfile.js | 4 ++-- readme.md | 13 +++++++++---- screenshots/extendedVillageProfile.png | Bin 42382 -> 48821 bytes src/extendedMapPopup.js | 3 ++- src/extendedVillageProfile.js | 7 ++++--- src/i18n/extendedMapPopup.js | 2 +- src/i18n/extendedVillageProfile.js | 4 ++++ 10 files changed, 37 insertions(+), 20 deletions(-) diff --git a/dist/extendedMapPopup.js b/dist/extendedMapPopup.js index a6dcce4..f5a23a0 100644 --- a/dist/extendedMapPopup.js +++ b/dist/extendedMapPopup.js @@ -313,7 +313,7 @@ const translations = { pl_PL: { ennobledAt: 'Podbita o', never: 'Nigdy', - possibleLoyalty: 'Możliwe poparcie', + possibleLoyalty: 'Prawdopodobne poparcie', canSendNoble: 'Można wysłać szlachcica', yes: 'Tak', no: 'Nie' @@ -675,7 +675,7 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope // @namespace https://github.com/tribalwarshelp/scripts // @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedMapPopup.js // @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedMapPopup.js -// @version 0.6.0 +// @version 0.6.1 // @description Extended Map Popup // @author Kichiyaki http://dawid-wysokinski.pl/ // @match *://*/game.php*screen=map* @@ -736,7 +736,8 @@ const loadVillageData = async function loadVillageData(id) { server: SERVER, filter: { villageID: [id], - sort: 'ennobledAt DESC' + sort: 'ennobledAt DESC', + limit: 1 } } }); diff --git a/dist/extendedVillageProfile.js b/dist/extendedVillageProfile.js index 0c3d184..5cca4d6 100644 --- a/dist/extendedVillageProfile.js +++ b/dist/extendedVillageProfile.js @@ -172,6 +172,8 @@ const translations = { mySupport: 'Moje wsparcie', allySupport: 'Wsparcie plemienia', total: 'Łącznie', + possibleLoyalty: 'Prawdopodobne poparcie', + ennobledAt: 'Podbita o', action: { showEnnoblements: 'Pokaż przejęcia', countIncomingSupport: 'Policz nadchodzące wsparcie' @@ -183,6 +185,8 @@ const translations = { mySupport: 'My support', allySupport: 'Ally support', total: 'Total', + possibleLoyalty: 'Possible loyalty', + ennobledAt: 'Ennobled at', action: { showEnnoblements: 'Show ennoblements', countIncomingSupport: 'Count incoming support' @@ -797,7 +801,7 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope // @namespace https://github.com/tribalwarshelp/scripts // @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedVillageProfile.js // @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedVillageProfile.js -// @version 0.6.7 +// @version 0.6.8 // @description Extended Village Profile // @author Kichiyaki http://dawid-wysokinski.pl/ // @match *://*/game.php*screen=info_village* @@ -853,7 +857,8 @@ const loadPageData = async () => { server: SERVER, filter: { villageID: [VILLAGE_ID], - sort: 'ennobledAt DESC' + sort: 'ennobledAt DESC', + limit: 1 } } }); @@ -1037,12 +1042,12 @@ const renderAdditionalInfo = function renderAdditionalInfo() { const firstEnnoblement = ennoblements && Array.isArray(ennoblements.items) && ennoblements.items[0] ? ennoblements.items[0] : undefined; renderTr({ id: 'loyalty', - title: 'Possible loyalty:', + title: "".concat(translations.possibleLoyalty, ":"), data: firstEnnoblement ? (0, _countLoyalty.default)(new Date(firstEnnoblement.ennobledAt), config.speed) : 100 }); renderTr({ id: 'ennobledAt', - title: 'Ennobled at:', + title: "".concat(translations.ennobledAt, ":"), data: firstEnnoblement ? (0, _formatDate.default)(firstEnnoblement.ennobledAt) : 'Never' }); }; diff --git a/dist/quickbar/extendedMapPopup.js b/dist/quickbar/extendedMapPopup.js index 61c8dc5..1022300 100644 --- a/dist/quickbar/extendedMapPopup.js +++ b/dist/quickbar/extendedMapPopup.js @@ -9,7 +9,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel },{"../_lib/toInteger/index.js":"VYL5","../toDate/index.js":"KYJg","../_lib/requiredArgs/index.js":"kK6Q"}],"pfh4":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=i;var e=u(require("../_lib/toInteger/index.js")),r=u(require("../addMilliseconds/index.js")),t=u(require("../_lib/requiredArgs/index.js"));function u(e){return e&&e.__esModule?e:{default:e}}var d=6e4;function i(u,i){(0,t.default)(2,arguments);var l=(0,e.default)(i);return(0,r.default)(u,l*d)} },{"../_lib/toInteger/index.js":"VYL5","../addMilliseconds/index.js":"umce","../_lib/requiredArgs/index.js":"kK6Q"}],"ddIN":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={pl_PL:{ennobledAt:"Podbita o",never:"Nigdy",possibleLoyalty:"Możliwe poparcie",canSendNoble:"Można wysłać szlachcica",yes:"Tak",no:"Nie"},en_DK:{ennobledAt:"Ennobled at",never:"Never",possibleLoyalty:"Possible loyalty",canSendNoble:"Can send noble",yes:"Yes",no:"No"}};var o=()=>e[window.game_data.locale]||e.en_DK;exports.default=o; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={pl_PL:{ennobledAt:"Podbita o",never:"Nigdy",possibleLoyalty:"Prawdopodobne poparcie",canSendNoble:"Można wysłać szlachcica",yes:"Tak",no:"Nie"},en_DK:{ennobledAt:"Ennobled at",never:"Never",possibleLoyalty:"Possible loyalty",canSendNoble:"Can send noble",yes:"Yes",no:"No"}};var o=()=>e[window.game_data.locale]||e.en_DK;exports.default=o; },{}],"Ph2E":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.API_URI=void 0;const e="https://api.tribalwarshelp.com/graphql";exports.API_URI=e;var r=function(){let{query:r,variables:t={}}=arguments.length>0&&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; },{}],"V6Mf":[function(require,module,exports) { @@ -31,5 +31,5 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel },{"../differenceInMilliseconds/index.js":"H70G","../_lib/requiredArgs/index.js":"kK6Q"}],"ATOB":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=t(require("date-fns/differenceInMinutes"));function t(e){return e&&e.__esModule?e:{default:e}}var r=(t,r)=>{let u=25+Math.abs((0,e.default)(t,new Date))*(r/60);return u>100&&(u=100),Math.floor(u)};exports.default=r; },{"date-fns/differenceInMinutes":"oGJj"}],"HdqX":[function(require,module,exports) { -"use strict";var e=c(require("date-fns/addMinutes")),n=c(require("./i18n/extendedMapPopup")),t=c(require("./libs/requestCreator")),r=c(require("./utils/formatDate")),a=c(require("./utils/getCurrentServer")),o=require("./utils/math"),i=c(require("./utils/buildUnitImgURL")),l=require("./utils/localStorage"),p=require("./utils/tribalwars"),d=c(require("./utils/countLoyalty"));function c(e){return e&&e.__esModule?e:{default:e}}function s(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function u(e){for(var n=1;n(0,l.getItem)(m),w=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,l.setItem)(m,e)},M=e=>Math.abs(e.getTime()-(new Date).getTime())>864e5,T=async()=>{let e=h();return e&&e.server&&!M(new Date(e.loadedAt))&&e.server.config&&e.server.config.speed&&e.server.config.snob&&e.server.config.snob.maxDist&&e.server.config.unitSpeed&&e.server.unitConfig||((e=await(0,t.default)({query:f,variables:{key:y}})).loadedAt=new Date,w(e)),e&&e.server&&e.server.config?{config:e.server.config,unitConfig:e.server.unitConfig}:{}},q=async function(e){let{cacheOnly:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n||TWMap.popup.extendedMapPopupCache[e])return TWMap.popup.extendedMapPopupCache[e];try{const n=await(0,t.default)({query:b,variables:{server:y,filter:{villageID:[e],sort:"ennobledAt DESC"}}});return TWMap.popup.extendedMapPopupCache[e]=n,n}catch(r){console.log("loadVillageData",r)}},O=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=[];for(let t in e)0!==e[t].speed&&n.push(u(u({},e[t]),{},{name:t,img:(0,i.default)(t)}));return n},S=e=>e%2==0?"#f8f4e8":"#ded3b9;",C=(e,n)=>'\n \n \n \n '),D=(n,t)=>'\n \n ').concat((0,r.default)((0,e.default)(new Date(Timing.getCurrentServerTime()),n)),"\n \n "),x=(e,n,t)=>{let{config:a,unitConfig:i}=t;const l=TWMap.CoordByXY(TWMap.villageKey[e]),c=(0,o.calcDistanceBetweenTwoPoints)(l[0],l[1],window.game_data.village.x,window.game_data.village.y),s=n&&n.ennoblements&&n.ennoblements.items&&n.ennoblements.items.length>0?n.ennoblements.items[0]:void 0,u=document.querySelector("#map_popup #info_content tbody");let g=u.querySelector("#units");g||((g=document.createElement("tr")).id="units",u.appendChild(g));const y=O(i);g.innerHTML='\n \n \n \n \n '.concat(y.map(C).join(""),'\n \n \n ').concat(y.map((e,n)=>D((0,p.calcAttackDuration)(c,a.unitSpeed,e.speed),n)).join(""),"\n \n \n
\n \n ");let f=u.querySelector("#lastEnnobledAt");f||((f=document.createElement("tr")).id="lastEnnobledAt",u.appendChild(f)),f.innerHTML="\n \n ".concat(v.ennobledAt,":\n \n \n ").concat(s?(0,r.default)(s.ennobledAt):v.never,"\n \n ");let b=u.querySelector("#loyalty");b||((b=document.createElement("tr")).id="loyalty",u.appendChild(b)),b.innerHTML="\n \n ".concat(v.possibleLoyalty,":\n \n \n ").concat(s?(0,d.default)(new Date(s.ennobledAt),a.speed):100,"\n \n ");let m=u.querySelector("#canSendNoble");m||((m=document.createElement("tr")).id="canSendNoble",u.appendChild(m)),m.innerHTML="\n \n ".concat(v.canSendNoble,":\n \n \n ").concat(c\n ")},P=e=>async n=>{TWMap.popup._loadVillage(n);const t=await q(parseInt(n));x(parseInt(n),t,e)},_=e=>async(n,t,r)=>{TWMap.popup._displayForVillage(n,t,r);const a=await q(parseInt(n.id),{cacheOnly:window.game_data.features.Premium.active});x(parseInt(n.id),a,e)};!async function(){try{const n=await T();TWMap.popup.extendedMapPopupCache={},TWMap.popup._loadVillage=TWMap.popup.loadVillage,TWMap.popup.loadVillage=P(n),TWMap.popup._displayForVillage=TWMap.popup.displayForVillage,TWMap.popup.displayForVillage=_(n)}catch(e){console.log("extended map popup",e)}}(); +"use strict";var e=c(require("date-fns/addMinutes")),n=c(require("./i18n/extendedMapPopup")),t=c(require("./libs/requestCreator")),r=c(require("./utils/formatDate")),a=c(require("./utils/getCurrentServer")),o=require("./utils/math"),i=c(require("./utils/buildUnitImgURL")),l=require("./utils/localStorage"),p=require("./utils/tribalwars"),d=c(require("./utils/countLoyalty"));function c(e){return e&&e.__esModule?e:{default:e}}function s(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function u(e){for(var n=1;n(0,l.getItem)(m),w=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,l.setItem)(m,e)},M=e=>Math.abs(e.getTime()-(new Date).getTime())>864e5,T=async()=>{let e=h();return e&&e.server&&!M(new Date(e.loadedAt))&&e.server.config&&e.server.config.speed&&e.server.config.snob&&e.server.config.snob.maxDist&&e.server.config.unitSpeed&&e.server.unitConfig||((e=await(0,t.default)({query:f,variables:{key:y}})).loadedAt=new Date,w(e)),e&&e.server&&e.server.config?{config:e.server.config,unitConfig:e.server.unitConfig}:{}},q=async function(e){let{cacheOnly:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n||TWMap.popup.extendedMapPopupCache[e])return TWMap.popup.extendedMapPopupCache[e];try{const n=await(0,t.default)({query:b,variables:{server:y,filter:{villageID:[e],sort:"ennobledAt DESC",limit:1}}});return TWMap.popup.extendedMapPopupCache[e]=n,n}catch(r){console.log("loadVillageData",r)}},O=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=[];for(let t in e)0!==e[t].speed&&n.push(u(u({},e[t]),{},{name:t,img:(0,i.default)(t)}));return n},S=e=>e%2==0?"#f8f4e8":"#ded3b9;",C=(e,n)=>'\n \n \n \n '),D=(n,t)=>'\n \n ').concat((0,r.default)((0,e.default)(new Date(Timing.getCurrentServerTime()),n)),"\n \n "),x=(e,n,t)=>{let{config:a,unitConfig:i}=t;const l=TWMap.CoordByXY(TWMap.villageKey[e]),c=(0,o.calcDistanceBetweenTwoPoints)(l[0],l[1],window.game_data.village.x,window.game_data.village.y),s=n&&n.ennoblements&&n.ennoblements.items&&n.ennoblements.items.length>0?n.ennoblements.items[0]:void 0,u=document.querySelector("#map_popup #info_content tbody");let g=u.querySelector("#units");g||((g=document.createElement("tr")).id="units",u.appendChild(g));const y=O(i);g.innerHTML='\n \n \n \n \n '.concat(y.map(C).join(""),'\n \n \n ').concat(y.map((e,n)=>D((0,p.calcAttackDuration)(c,a.unitSpeed,e.speed),n)).join(""),"\n \n \n
\n \n ");let f=u.querySelector("#lastEnnobledAt");f||((f=document.createElement("tr")).id="lastEnnobledAt",u.appendChild(f)),f.innerHTML="\n \n ".concat(v.ennobledAt,":\n \n \n ").concat(s?(0,r.default)(s.ennobledAt):v.never,"\n \n ");let b=u.querySelector("#loyalty");b||((b=document.createElement("tr")).id="loyalty",u.appendChild(b)),b.innerHTML="\n \n ".concat(v.possibleLoyalty,":\n \n \n ").concat(s?(0,d.default)(new Date(s.ennobledAt),a.speed):100,"\n \n ");let m=u.querySelector("#canSendNoble");m||((m=document.createElement("tr")).id="canSendNoble",u.appendChild(m)),m.innerHTML="\n \n ".concat(v.canSendNoble,":\n \n \n ").concat(c\n ")},P=e=>async n=>{TWMap.popup._loadVillage(n);const t=await q(parseInt(n));x(parseInt(n),t,e)},_=e=>async(n,t,r)=>{TWMap.popup._displayForVillage(n,t,r);const a=await q(parseInt(n.id),{cacheOnly:window.game_data.features.Premium.active});x(parseInt(n.id),a,e)};!async function(){try{const n=await T();TWMap.popup.extendedMapPopupCache={},TWMap.popup._loadVillage=TWMap.popup.loadVillage,TWMap.popup.loadVillage=P(n),TWMap.popup._displayForVillage=TWMap.popup.displayForVillage,TWMap.popup.displayForVillage=_(n)}catch(e){console.log("extended map popup",e)}}(); },{"date-fns/addMinutes":"pfh4","./i18n/extendedMapPopup":"ddIN","./libs/requestCreator":"Ph2E","./utils/formatDate":"V6Mf","./utils/getCurrentServer":"DMkL","./utils/math":"XOOL","./utils/buildUnitImgURL":"KX6P","./utils/localStorage":"KWxH","./utils/tribalwars":"fHHP","./utils/countLoyalty":"ATOB"}]},{},["HdqX"], null) \ No newline at end of file diff --git a/dist/quickbar/extendedVillageProfile.js b/dist/quickbar/extendedVillageProfile.js index d5bf979..9013aa8 100644 --- a/dist/quickbar/extendedVillageProfile.js +++ b/dist/quickbar/extendedVillageProfile.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; },{}],"LNef":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const o={pl_PL:{loaded:"Załadowano",pop:"Populacja",mySupport:"Moje wsparcie",allySupport:"Wsparcie plemienia",total:"Łącznie",action:{showEnnoblements:"Pokaż przejęcia",countIncomingSupport:"Policz nadchodzące wsparcie"}},en_DK:{loaded:"Loaded",pop:"Pop",mySupport:"My support",allySupport:"Ally support",total:"Total",action:{showEnnoblements:"Show ennoblements",countIncomingSupport:"Count incoming support"}}};var e=()=>o[window.game_data.locale]||o.en_DK;exports.default=e; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const o={pl_PL:{loaded:"Załadowano",pop:"Populacja",mySupport:"Moje wsparcie",allySupport:"Wsparcie plemienia",total:"Łącznie",possibleLoyalty:"Prawdopodobne poparcie",ennobledAt:"Podbita o",action:{showEnnoblements:"Pokaż przejęcia",countIncomingSupport:"Policz nadchodzące wsparcie"}},en_DK:{loaded:"Loaded",pop:"Pop",mySupport:"My support",allySupport:"Ally support",total:"Total",possibleLoyalty:"Possible loyalty",ennobledAt:"Ennobled at",action:{showEnnoblements:"Show ennoblements",countIncomingSupport:"Count incoming support"}}};var e=()=>o[window.game_data.locale]||o.en_DK;exports.default=e; },{}],"fCHX":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.generatePaginationItems=exports.calcNumberOfPages=exports.getPage=exports.setPage=exports.getContainerStyles=void 0;const e="data-page",t=()=>"display: flex; flex-direction: row; flex-wrap: wrap;";exports.getContainerStyles=t;const r=function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(!t instanceof HTMLElement)throw new Error("Expected HTMLElement as the first argument");if("number"!=typeof(r=parseInt(r))||isNaN(r))throw new Error("Expected number or string as the second argument");t.setAttribute(e,r+"")};exports.setPage=r;const n=t=>!t instanceof HTMLElement?0:parseInt(t.getAttribute(e));exports.getPage=n;const o=(e,t)=>{if("number"!=typeof e)throw new Error("Expected number as the first argument");if("number"!=typeof t)throw new Error("Expected number as the second argument");return e>0?Math.ceil(e/t):1};exports.calcNumberOfPages=o;const a=function(){let{total:t,limit:r,marginRight:n=3,currentPage:a=0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const s=o(t,r),c=[];for(let o=1;o<=s;o++)o===a?c.push('>').concat(o,"<")):c.push('').concat(o,""));return c};exports.generatePaginationItems=a; },{}],"DMkL":[function(require,module,exports) { @@ -35,5 +35,5 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel },{}],"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) { -"use strict";var e=u(require("./libs/requestCreator")),n=u(require("./i18n/extendedVillageProfile")),t=require("./utils/pagination"),r=u(require("./utils/getCurrentServer")),o=u(require("./utils/getIDFromURL")),a=u(require("./utils/buildUnitImgURL")),i=u(require("./utils/formatDate")),l=u(require("./utils/wait")),c=require("./utils/localStorage"),s=u(require("./utils/countLoyalty")),d=u(require("./common/showEnnoblementsPopup"));function u(e){return e&&e.__esModule?e:{default:e}}function p(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function m(e){for(var n=1;n table > tbody > tr > td:nth-child(1) > table:nth-child(2) > tbody"),S=document.querySelector("#content_value table.vis tbody");let E={};const j=(0,n.default)(),D=()=>(0,c.getItem)(q),P=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,c.setItem)(q,e)},A=e=>Math.abs(e.getTime()-(new Date).getTime())>864e5,C=async()=>{let n=D();return n.server&&!A(new Date(n.loadedAt))&&n.server.unitConfig&&n.server.config||((n=await(0,e.default)({query:w,variables:{key:f}})).loadedAt=new Date,P(n)),n.server},L=async()=>{return await(0,e.default)({query:h,variables:{server:f,filter:{villageID:[b],sort:"ennobledAt DESC"}}})},_=async n=>{n.preventDefault();const r=(0,t.getPage)(n.target);if(!isNaN(r)){const t=await(0,e.default)({query:y,variables:{filter:{villageID:[b],offset:15*(r-1),limit:15,sort:"ennobledAt DESC"},server:f}});(0,d.default)(n,t.ennoblements,{currentPage:r,limit:15,onPageChange:_})}},k=e=>{const n=[];let t=0;for(let r in e)t+=e[r]*E.unitConfig[r].pop,n.push("".concat(e[r].toLocaleString(),""));return n.push("".concat(t.toLocaleString(),"")),n},x=async e=>{e.preventDefault();const n=[],t={};document.querySelectorAll('span.command_hover_details[data-command-type="support"]').forEach(e=>{const r=parseInt(e.getAttribute("data-command-id"));e.classList.contains("commandicon-ally")?t[r]=!0:t[r]=!1,n.push(r)});const r={spear:0,sword:0,axe:0,archer:0,spy:0,light:0,marcher:0,heavy:0,ram:0,catapult:0,knight:0,snob:0},o=m({},r),i=m({},r);for(let a=0;a").concat(a," / ").concat(n.length,""));const e=n[a],c=TribalWars.buildURL("",{screen:"info_command",ajax:"details",id:e});try{const n=await fetch(c),{units:a}=await n.json();if(a)for(let l in r){const n=parseInt(a[l].count);t[e]?o[l]+=n:r[l]+=n,i[l]+=n}await(0,l.default)(200)}catch(g){console.log("count incoming support",g)}}const c=[""];for(let l in r)c.push(''));c.push("".concat(j.pop,""));const s=["".concat(j.mySupport,""),...k(r)],d=["".concat(j.allySupport,""),...k(o)],u=["".concat(j.total,""),...k(i)];Dialog.show("incomingSupport",'\n \n \n \n '.concat(c.join(""),"\n \n \n ").concat(s.join(""),"\n \n \n ").concat(d.join(""),"\n \n \n ").concat(u.join(""),"\n \n \n
\n "));const p=document.querySelector(".popup_box");p&&(p.style.width="auto",p.style.maxWidth="900px")},$=e=>{const n=document.createElement("td");n.colSpan="2",n.append(e);const t=document.createElement("tr");return t.appendChild(n),t},I=()=>{const e=document.createElement("a");e.href="#",(0,t.setPage)(e,"1"),e.innerHTML=j.action.showEnnoblements,e.addEventListener("click",_),O.appendChild($(e));const n=document.createElement("a");n.href="#",n.innerHTML=j.action.countIncomingSupport,n.addEventListener("click",x),O.appendChild($(n))},T=e=>{let{title:n,data:t,id:r}=e,o=document.querySelector("#"+r);o||((o=document.createElement("tr")).id=r,o.appendChild(document.createElement("td")),o.appendChild(document.createElement("td")),S.append(o)),o.children[0].innerHTML=n,o.children[1].innerHTML=t},M=function(){let{config:e,ennoblements:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=n&&Array.isArray(n.items)&&n.items[0]?n.items[0]:void 0;T({id:"loyalty",title:"Possible loyalty:",data:t?(0,s.default)(new Date(t.ennobledAt),e.speed):100}),T({id:"ennobledAt",title:"Ennobled at:",data:t?(0,i.default)(t.ennobledAt):"Never"})};!async function(){try{const n=await L();E=await C(),M({config:E.config,ennoblements:n.ennoblements}),I()}catch(e){console.log("extended village profile",e)}}(); +"use strict";var e=u(require("./libs/requestCreator")),n=u(require("./i18n/extendedVillageProfile")),t=require("./utils/pagination"),r=u(require("./utils/getCurrentServer")),o=u(require("./utils/getIDFromURL")),a=u(require("./utils/buildUnitImgURL")),i=u(require("./utils/formatDate")),l=u(require("./utils/wait")),c=require("./utils/localStorage"),s=u(require("./utils/countLoyalty")),d=u(require("./common/showEnnoblementsPopup"));function u(e){return e&&e.__esModule?e:{default:e}}function p(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function m(e){for(var n=1;n table > tbody > tr > td:nth-child(1) > table:nth-child(2) > tbody"),S=document.querySelector("#content_value table.vis tbody");let j={};const D=(0,n.default)(),E=()=>(0,c.getItem)(q),P=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,c.setItem)(q,e)},A=e=>Math.abs(e.getTime()-(new Date).getTime())>864e5,L=async()=>{let n=E();return n.server&&!A(new Date(n.loadedAt))&&n.server.unitConfig&&n.server.config||((n=await(0,e.default)({query:w,variables:{key:f}})).loadedAt=new Date,P(n)),n.server},C=async()=>{return await(0,e.default)({query:h,variables:{server:f,filter:{villageID:[b],sort:"ennobledAt DESC",limit:1}}})},_=async n=>{n.preventDefault();const r=(0,t.getPage)(n.target);if(!isNaN(r)){const t=await(0,e.default)({query:y,variables:{filter:{villageID:[b],offset:15*(r-1),limit:15,sort:"ennobledAt DESC"},server:f}});(0,d.default)(n,t.ennoblements,{currentPage:r,limit:15,onPageChange:_})}},k=e=>{const n=[];let t=0;for(let r in e)t+=e[r]*j.unitConfig[r].pop,n.push("".concat(e[r].toLocaleString(),""));return n.push("".concat(t.toLocaleString(),"")),n},x=async e=>{e.preventDefault();const n=[],t={};document.querySelectorAll('span.command_hover_details[data-command-type="support"]').forEach(e=>{const r=parseInt(e.getAttribute("data-command-id"));e.classList.contains("commandicon-ally")?t[r]=!0:t[r]=!1,n.push(r)});const r={spear:0,sword:0,axe:0,archer:0,spy:0,light:0,marcher:0,heavy:0,ram:0,catapult:0,knight:0,snob:0},o=m({},r),i=m({},r);for(let a=0;a").concat(a," / ").concat(n.length,""));const e=n[a],c=TribalWars.buildURL("",{screen:"info_command",ajax:"details",id:e});try{const n=await fetch(c),{units:a}=await n.json();if(a)for(let l in r){const n=parseInt(a[l].count);t[e]?o[l]+=n:r[l]+=n,i[l]+=n}await(0,l.default)(200)}catch(g){console.log("count incoming support",g)}}const c=[""];for(let l in r)c.push(''));c.push("".concat(D.pop,""));const s=["".concat(D.mySupport,""),...k(r)],d=["".concat(D.allySupport,""),...k(o)],u=["".concat(D.total,""),...k(i)];Dialog.show("incomingSupport",'\n \n \n \n '.concat(c.join(""),"\n \n \n ").concat(s.join(""),"\n \n \n ").concat(d.join(""),"\n \n \n ").concat(u.join(""),"\n \n \n
\n "));const p=document.querySelector(".popup_box");p&&(p.style.width="auto",p.style.maxWidth="900px")},$=e=>{const n=document.createElement("td");n.colSpan="2",n.append(e);const t=document.createElement("tr");return t.appendChild(n),t},I=()=>{const e=document.createElement("a");e.href="#",(0,t.setPage)(e,"1"),e.innerHTML=D.action.showEnnoblements,e.addEventListener("click",_),O.appendChild($(e));const n=document.createElement("a");n.href="#",n.innerHTML=D.action.countIncomingSupport,n.addEventListener("click",x),O.appendChild($(n))},T=e=>{let{title:n,data:t,id:r}=e,o=document.querySelector("#"+r);o||((o=document.createElement("tr")).id=r,o.appendChild(document.createElement("td")),o.appendChild(document.createElement("td")),S.append(o)),o.children[0].innerHTML=n,o.children[1].innerHTML=t},M=function(){let{config:e,ennoblements:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=n&&Array.isArray(n.items)&&n.items[0]?n.items[0]:void 0;T({id:"loyalty",title:"".concat(D.possibleLoyalty,":"),data:t?(0,s.default)(new Date(t.ennobledAt),e.speed):100}),T({id:"ennobledAt",title:"".concat(D.ennobledAt,":"),data:t?(0,i.default)(t.ennobledAt):"Never"})};!async function(){try{const n=await C();j=await L(),M({config:j.config,ennoblements:n.ennoblements}),I()}catch(e){console.log("extended village profile",e)}}(); },{"./libs/requestCreator":"Ph2E","./i18n/extendedVillageProfile":"LNef","./utils/pagination":"fCHX","./utils/getCurrentServer":"DMkL","./utils/getIDFromURL":"tQUs","./utils/buildUnitImgURL":"KX6P","./utils/formatDate":"V6Mf","./utils/wait":"oUdd","./utils/localStorage":"KWxH","./utils/countLoyalty":"ATOB","./common/showEnnoblementsPopup":"vNT1"}]},{},["UdfQ"], null) \ No newline at end of file diff --git a/readme.md b/readme.md index bd7dbb3..d68cbf5 100644 --- a/readme.md +++ b/readme.md @@ -32,7 +32,7 @@ This script shows you the latest ennoblements from your server. Works in real-ti [Code](https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedPlayerProfile.js) -This script adds a lot of useful actions and pieces of information to the player profile. +This script adds many useful actions and pieces of information to the player profile. - Daily growth - Best rank @@ -57,7 +57,7 @@ New actions: [Code](https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedTribeProfile.js) -This script adds a lot of useful actions and pieces of information to the tribe profile. +This script adds many useful actions and pieces of information to the tribe profile. - Dominance - Best rank @@ -82,7 +82,12 @@ New actions: [Code](https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedVillageProfile.js) -This script adds new actions: +This script adds new actions and pieces of information to the village profile. + +- Possible loyalty +- Last ennoble date + +New actions: - Show ennoblements - Count incoming support @@ -110,7 +115,7 @@ Adds to map screen new functionality to search bonus barbarian villages easily. Adds to popup: - Information about possible loyalty -- Ennoble date +- Last ennoble date - Information if you can send noble from the current village - Unit arrival time diff --git a/screenshots/extendedVillageProfile.png b/screenshots/extendedVillageProfile.png index fef682db6a0a08bf6cc3caaa0a79b058b883ff56..0ae94c15c36eac3ad5ae2b065caa5f5c5ca2d756 100644 GIT binary patch literal 48821 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 Q7y$ny#pJ$Mis%RYKW(gb)c^nh literal 42382 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 diff --git a/src/extendedMapPopup.js b/src/extendedMapPopup.js index aa68d66..238435c 100644 --- a/src/extendedMapPopup.js +++ b/src/extendedMapPopup.js @@ -14,7 +14,7 @@ import countLoyalty from './utils/countLoyalty'; // @namespace https://github.com/tribalwarshelp/scripts // @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedMapPopup.js // @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedMapPopup.js -// @version 0.6.0 +// @version 0.6.1 // @description Extended Map Popup // @author Kichiyaki http://dawid-wysokinski.pl/ // @match *://*/game.php*screen=map* @@ -141,6 +141,7 @@ const loadVillageData = async (id, { cacheOnly = false } = {}) => { filter: { villageID: [id], sort: 'ennobledAt DESC', + limit: 1, }, }, }); diff --git a/src/extendedVillageProfile.js b/src/extendedVillageProfile.js index 4ce1115..482fea4 100644 --- a/src/extendedVillageProfile.js +++ b/src/extendedVillageProfile.js @@ -15,7 +15,7 @@ import showEnnoblementsPopup from './common/showEnnoblementsPopup'; // @namespace https://github.com/tribalwarshelp/scripts // @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedVillageProfile.js // @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedVillageProfile.js -// @version 0.6.7 +// @version 0.6.8 // @description Extended Village Profile // @author Kichiyaki http://dawid-wysokinski.pl/ // @match *://*/game.php*screen=info_village* @@ -168,6 +168,7 @@ const loadPageData = async () => { filter: { villageID: [VILLAGE_ID], sort: 'ennobledAt DESC', + limit: 1, }, }, }); @@ -375,14 +376,14 @@ const renderAdditionalInfo = ({ config, ennoblements } = {}) => { : undefined; renderTr({ id: 'loyalty', - title: 'Possible loyalty:', + title: `${translations.possibleLoyalty}:`, data: firstEnnoblement ? countLoyalty(new Date(firstEnnoblement.ennobledAt), config.speed) : 100, }); renderTr({ id: 'ennobledAt', - title: 'Ennobled at:', + title: `${translations.ennobledAt}:`, data: firstEnnoblement ? formatDate(firstEnnoblement.ennobledAt) : 'Never', }); }; diff --git a/src/i18n/extendedMapPopup.js b/src/i18n/extendedMapPopup.js index 2bb4021..5e1cc6a 100644 --- a/src/i18n/extendedMapPopup.js +++ b/src/i18n/extendedMapPopup.js @@ -2,7 +2,7 @@ const translations = { pl_PL: { ennobledAt: 'Podbita o', never: 'Nigdy', - possibleLoyalty: 'Możliwe poparcie', + possibleLoyalty: 'Prawdopodobne poparcie', canSendNoble: 'Można wysłać szlachcica', yes: 'Tak', no: 'Nie', diff --git a/src/i18n/extendedVillageProfile.js b/src/i18n/extendedVillageProfile.js index cdd1547..b2e03e5 100644 --- a/src/i18n/extendedVillageProfile.js +++ b/src/i18n/extendedVillageProfile.js @@ -5,6 +5,8 @@ const translations = { mySupport: 'Moje wsparcie', allySupport: 'Wsparcie plemienia', total: 'Łącznie', + possibleLoyalty: 'Prawdopodobne poparcie', + ennobledAt: 'Podbita o', action: { showEnnoblements: 'Pokaż przejęcia', countIncomingSupport: 'Policz nadchodzące wsparcie', @@ -16,6 +18,8 @@ const translations = { mySupport: 'My support', allySupport: 'Ally support', total: 'Total', + possibleLoyalty: 'Possible loyalty', + ennobledAt: 'Ennobled at', action: { showEnnoblements: 'Show ennoblements', countIncomingSupport: 'Count incoming support',