From a4cd38466b75c93b48a94f764030ca3e2a0fe0e6 Mon Sep 17 00:00:00 2001 From: Kichiyaki Date: Thu, 13 Aug 2020 17:25:22 +0200 Subject: [PATCH] add missing translations to latestEnnoblements.js and extendedVillageProfile.js --- dist/extendedVillageProfile.js | 6 ++++-- dist/latestEnnoblements.js | 4 +++- dist/quickbar/extendedVillageProfile.js | 4 ++-- dist/quickbar/latestEnnoblements.js | 2 +- src/extendedVillageProfile.js | 6 ++++-- src/i18n/extendedVillageProfile.js | 2 ++ src/i18n/latestEnnoblements.js | 2 ++ src/latestEnnoblements.js | 2 +- 8 files changed, 19 insertions(+), 9 deletions(-) diff --git a/dist/extendedVillageProfile.js b/dist/extendedVillageProfile.js index 5cca4d6..9a6956e 100644 --- a/dist/extendedVillageProfile.js +++ b/dist/extendedVillageProfile.js @@ -174,6 +174,7 @@ const translations = { total: 'Łącznie', possibleLoyalty: 'Prawdopodobne poparcie', ennobledAt: 'Podbita o', + never: 'Nigdy', action: { showEnnoblements: 'Pokaż przejęcia', countIncomingSupport: 'Policz nadchodzące wsparcie' @@ -186,6 +187,7 @@ const translations = { allySupport: 'Ally support', total: 'Total', possibleLoyalty: 'Possible loyalty', + never: 'Never', ennobledAt: 'Ennobled at', action: { showEnnoblements: 'Show ennoblements', @@ -801,7 +803,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.8 +// @version 0.6.9 // @description Extended Village Profile // @author Kichiyaki http://dawid-wysokinski.pl/ // @match *://*/game.php*screen=info_village* @@ -1048,7 +1050,7 @@ const renderAdditionalInfo = function renderAdditionalInfo() { renderTr({ id: 'ennobledAt', title: "".concat(translations.ennobledAt, ":"), - data: firstEnnoblement ? (0, _formatDate.default)(firstEnnoblement.ennobledAt) : 'Never' + data: firstEnnoblement ? (0, _formatDate.default)(firstEnnoblement.ennobledAt) : translations.never }); }; diff --git a/dist/latestEnnoblements.js b/dist/latestEnnoblements.js index 99b6f94..7e2f82d 100644 --- a/dist/latestEnnoblements.js +++ b/dist/latestEnnoblements.js @@ -328,7 +328,9 @@ const translations = { showLatestEnnoblements: 'Pokaż najnowsze przejęcia', village: 'Wioska', newOwner: 'Nowy właściciel', + newOwnerTribe: 'Plemię nowego właściciela', oldOwner: 'Poprzedni właściciel', + oldOwnerTribe: 'Plemię poprzedniego właściciela', date: 'Data', filters: 'Filtry', apply: 'Zastosuj', @@ -381,7 +383,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/latestEnnoblements.js // @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/latestEnnoblements.js -// @version 1.0.3 +// @version 1.0.4 // @description Show the latest ennoblements // @author Kichiyaki http://dawid-wysokinski.pl/ | Icon author *GD* // @match *://*/game.php* diff --git a/dist/quickbar/extendedVillageProfile.js b/dist/quickbar/extendedVillageProfile.js index 9013aa8..9fe868b 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",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; +"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",never:"Nigdy",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",never:"Never",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 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)}}(); +"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):D.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/dist/quickbar/latestEnnoblements.js b/dist/quickbar/latestEnnoblements.js index 7eb8607..37f049a 100644 --- a/dist/quickbar/latestEnnoblements.js +++ b/dist/quickbar/latestEnnoblements.js @@ -11,7 +11,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel },{}],"KWxH":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.setItem=exports.getItem=void 0;const e=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=localStorage.getItem(e);let s=t;return o&&(s=JSON.parse(o)),s};exports.getItem=e;const t=(e,t)=>{localStorage.setItem(e,JSON.stringify(t))};exports.setItem=t; },{}],"FxgK":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={pl_PL:{showLatestEnnoblements:"Pokaż najnowsze przejęcia",village:"Wioska",newOwner:"Nowy właściciel",oldOwner:"Poprzedni właściciel",date:"Data",filters:"Filtry",apply:"Zastosuj",ennoblements:"Przejęcia"},en_DK:{showLatestEnnoblements:"Show latest ennoblements",village:"Village",newOwner:"New owner",newOwnerTribe:"New owner tribe",oldOwner:"Old owner",oldOwnerTribe:"Old owner tribe",filters:"Filters",date:"Date",apply:"Apply",ennoblements:"Ennoblements"}};var n=()=>e[window.game_data.locale]||e.en_DK;exports.default=n; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={pl_PL:{showLatestEnnoblements:"Pokaż najnowsze przejęcia",village:"Wioska",newOwner:"Nowy właściciel",newOwnerTribe:"Plemię nowego właściciela",oldOwner:"Poprzedni właściciel",oldOwnerTribe:"Plemię poprzedniego właściciela",date:"Data",filters:"Filtry",apply:"Zastosuj",ennoblements:"Przejęcia"},en_DK:{showLatestEnnoblements:"Show latest ennoblements",village:"Village",newOwner:"New owner",newOwnerTribe:"New owner tribe",oldOwner:"Old owner",oldOwnerTribe:"Old owner tribe",filters:"Filters",date:"Date",apply:"Apply",ennoblements:"Ennoblements"}};var n=()=>e[window.game_data.locale]||e.en_DK;exports.default=n; },{}],"hkfB":[function(require,module,exports) { "use strict";var e=i(require("./libs/requestCreator")),t=i(require("./utils/showPopup")),n=i(require("./utils/getCurrentServer")),r=i(require("./utils/formatDate")),o=require("./utils/tribalwars"),l=require("./utils/localStorage"),a=i(require("./i18n/latestEnnoblements"));function i(e){return e&&e.__esModule?e:{default:e}}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t(0,l.getItem)(m),g=()=>(0,l.getItem)(p),E=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,l.setItem)(m,e)},j=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,l.setItem)(p,e)},L=()=>(0,e.default)({query:f,variables:{server:u}}).then(e=>(E(e),new Promise(t=>t(e)))),_=(e,t)=>e&&e.name.toLowerCase().includes(t.toLowerCase()),P=(e,t)=>e&&e.tribe&&(e.tribe.name.toLowerCase().includes(t.toLowerCase())||e.tribe.tag.toLowerCase().includes(t.toLowerCase())),T=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],{newOwner:t,newOwnerTribe:n,oldOwner:r,oldOwnerTribe:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.filter(e=>!(t&&!_(e.newOwner,t))&&(!(n&&!P(e.newOwner,n))&&(!(r&&!_(e.oldOwner,r))&&!(o&&!P(e.oldOwner,o)))))},q=(e,t)=>{e.preventDefault();const n=s(s({},v),{},{newOwner:e.target[0].value,newOwnerTribe:e.target[1].value,oldOwner:e.target[2].value,oldOwnerTribe:e.target[3].value});document.querySelector("#".concat(w," tbody")).innerHTML=k(T(t,n)).join(""),j(n)},x=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];document.querySelector("#sle_form").addEventListener("submit",t=>{q(t,e)})},C=e=>e&&e.name?'').concat(e.name," (").concat(e.tribe&&e.tribe.tag?'').concat(e.tribe.tag,""):"-",")"):"-",S=e=>'').concat((0,o.formatVillageName)(e.name,e.x,e.y),""),k=e=>e.reverse().map(e=>"\n ".concat(S(e.village),"\n ").concat(C(e.newOwner),"\n ").concat(C(e.oldOwner),"\n ").concat((0,r.default)(e.ennobledAt),"\n ")),D=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=s(s({},v),n),o='\n
\n

').concat(y.filters,'

\n \n \n \n \n
\n \n
\n
\n \n \n \n \n \n \n \n \n \n \n ").concat(k(T(e,r)).join(""),"\n \n
').concat(y.village,"").concat(y.newOwner,"").concat(y.oldOwner,"").concat(y.date,"
\n ");(0,t.default)({e:{clientY:60},title:y.ennoblements,id:"ennoblements",html:o}),x(e)},I=async()=>{try{const t=h(),n=g();Array.isArray(t.liveEnnoblements)&&t.liveEnnoblements.length>0&&D(t.liveEnnoblements,n);const{liveEnnoblements:r}=await L();D(r,n)}catch(e){console.log("latestEnnoblements",e)}},A=()=>{const e=document.createElement("div");e.style.position="fixed",e.style.top="5px",e.style.left="4px",e.style.zIndex="50000";const t=document.createElement("a");t.innerHTML=''),t.title=y.showLatestEnnoblements,t.style.cursor="pointer",t.addEventListener("click",I),e.append(t),document.body.appendChild(e)};A(); },{"./libs/requestCreator":"Ph2E","./utils/showPopup":"chDM","./utils/getCurrentServer":"DMkL","./utils/formatDate":"V6Mf","./utils/tribalwars":"fHHP","./utils/localStorage":"KWxH","./i18n/latestEnnoblements":"FxgK"}]},{},["hkfB"], null) \ No newline at end of file diff --git a/src/extendedVillageProfile.js b/src/extendedVillageProfile.js index 482fea4..da24d48 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.8 +// @version 0.6.9 // @description Extended Village Profile // @author Kichiyaki http://dawid-wysokinski.pl/ // @match *://*/game.php*screen=info_village* @@ -384,7 +384,9 @@ const renderAdditionalInfo = ({ config, ennoblements } = {}) => { renderTr({ id: 'ennobledAt', title: `${translations.ennobledAt}:`, - data: firstEnnoblement ? formatDate(firstEnnoblement.ennobledAt) : 'Never', + data: firstEnnoblement + ? formatDate(firstEnnoblement.ennobledAt) + : translations.never, }); }; diff --git a/src/i18n/extendedVillageProfile.js b/src/i18n/extendedVillageProfile.js index b2e03e5..57eff32 100644 --- a/src/i18n/extendedVillageProfile.js +++ b/src/i18n/extendedVillageProfile.js @@ -7,6 +7,7 @@ const translations = { total: 'Łącznie', possibleLoyalty: 'Prawdopodobne poparcie', ennobledAt: 'Podbita o', + never: 'Nigdy', action: { showEnnoblements: 'Pokaż przejęcia', countIncomingSupport: 'Policz nadchodzące wsparcie', @@ -19,6 +20,7 @@ const translations = { allySupport: 'Ally support', total: 'Total', possibleLoyalty: 'Possible loyalty', + never: 'Never', ennobledAt: 'Ennobled at', action: { showEnnoblements: 'Show ennoblements', diff --git a/src/i18n/latestEnnoblements.js b/src/i18n/latestEnnoblements.js index 585fea5..288b227 100644 --- a/src/i18n/latestEnnoblements.js +++ b/src/i18n/latestEnnoblements.js @@ -3,7 +3,9 @@ const translations = { showLatestEnnoblements: 'Pokaż najnowsze przejęcia', village: 'Wioska', newOwner: 'Nowy właściciel', + newOwnerTribe: 'Plemię nowego właściciela', oldOwner: 'Poprzedni właściciel', + oldOwnerTribe: 'Plemię poprzedniego właściciela', date: 'Data', filters: 'Filtry', apply: 'Zastosuj', diff --git a/src/latestEnnoblements.js b/src/latestEnnoblements.js index 9f4d7a4..9d0fe13 100644 --- a/src/latestEnnoblements.js +++ b/src/latestEnnoblements.js @@ -16,7 +16,7 @@ import loadTranslations from './i18n/latestEnnoblements'; // @namespace https://github.com/tribalwarshelp/scripts // @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/latestEnnoblements.js // @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/latestEnnoblements.js -// @version 1.0.3 +// @version 1.0.4 // @description Show the latest ennoblements // @author Kichiyaki http://dawid-wysokinski.pl/ | Icon author *GD* // @match *://*/game.php*