MediaWiki:Gadget-CurrencyConverter.js: различия между версиями
Hloth (обсуждение | вклад) Нет описания правки |
Hloth (обсуждение | вклад) demovio.lol -> demovio.love |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
/* CSS: https://wiki.demovio.lovel/MediaWiki:Gadget-CurrencyConverter.css */ | |||
var _a, _b, _c; | var _a, _b, _c; | ||
const DEV = false; | const DEV = false; | ||
| Строка 1683: | Строка 1685: | ||
}; | }; | ||
const diamondIcon = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAD////V//ah++hK7dks4NggxbUaqqcckZoRcnoUXlN/hNeyAAAAAXRSTlMAQObYZgAAAF1JREFUeNpjwApmzoTQnIJCE8CMiS5GWWABEWNltwVghpCQC4gx0dHFuKwKxHByNm4DM8SMTdpBjEku5eVpXUAGl3taWtkCECM8La0YxGBY4WKcBTaZa9WqBUg2AwByXRcdUQ3W3QAAAABJRU5ErkJggg=="; | const diamondIcon = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAD////V//ah++hK7dks4NggxbUaqqcckZoRcnoUXlN/hNeyAAAAAXRSTlMAQObYZgAAAF1JREFUeNpjwApmzoTQnIJCE8CMiS5GWWABEWNltwVghpCQC4gx0dHFuKwKxHByNm4DM8SMTdpBjEku5eVpXUAGl3taWtkCECM8La0YxGBY4WKcBTaZa9WqBUg2AwByXRcdUQ3W3QAAAABJRU5ErkJggg=="; | ||
var root_1$1 = /* @__PURE__ */ template(`<div class="coin svelte- | var root_1$1 = /* @__PURE__ */ template(`<div class="coin svelte-1rrj40a"><input> <img class="icon icon32px svelte-1rrj40a"></div>`); | ||
var root$ | var root$3 = /* @__PURE__ */ template(`<div class="convert svelte-1rrj40a"><div class="coins svelte-1rrj40a"><!> <!> <!> <!> <!> <!></div> <div class="result svelte-1rrj40a"><span>=</span> <strong> </strong> <div class="diamonds svelte-1rrj40a"> <img alt="Алмазы" class="icon icon24px svelte-1rrj40a"> )</div></div></div>`); | ||
function CurrencyToDiamonds($$anchor, $$props) { | function CurrencyToDiamonds($$anchor, $$props) { | ||
push($$props, true); | push($$props, true); | ||
| Строка 1702: | Строка 1704: | ||
const sum = /* @__PURE__ */ derived(() => get(numericValues).spur * spurNominal + get(numericValues).bevel * bevelNominal + get(numericValues).sprocket * sprocketNominal + get(numericValues).cog * cogNominal + get(numericValues).crown * crownNominal + get(numericValues).sun * sunNominal); | const sum = /* @__PURE__ */ derived(() => get(numericValues).spur * spurNominal + get(numericValues).bevel * bevelNominal + get(numericValues).sprocket * sprocketNominal + get(numericValues).cog * cogNominal + get(numericValues).crown * crownNominal + get(numericValues).sun * sunNominal); | ||
const diamonds = /* @__PURE__ */ derived(() => Math.round(get(sum) / oneDiamondCost)); | const diamonds = /* @__PURE__ */ derived(() => Math.round(get(sum) / oneDiamondCost)); | ||
var div = root$ | var div = root$3(); | ||
var div_1 = child(div); | var div_1 = child(div); | ||
{ | { | ||
| Строка 1713: | Строка 1715: | ||
($0) => { | ($0) => { | ||
set_attribute(div_2, "title", coins[name()].name); | set_attribute(div_2, "title", coins[name()].name); | ||
set_class(input, 1, $0, "svelte- | set_class(input, 1, $0, "svelte-1rrj40a"); | ||
set_attribute(img, "src", "data:image/png;base64," + coins[name()].icon); | set_attribute(img, "src", "data:image/png;base64," + coins[name()].icon); | ||
set_attribute(img, "alt", coins[name()].name); | set_attribute(img, "alt", coins[name()].name); | ||
| Строка 1747: | Строка 1749: | ||
var _a2; | var _a2; | ||
set_text(text, get(sum)); | set_text(text, get(sum)); | ||
set_text(text_1, `(~ ${(_a2 = get(diamonds)) != null ? _a2 : ""} `); | set_text(text_1, `(~ ${(_a2 = get(diamonds)) != null ? _a2 : ""} `); | ||
}); | }); | ||
append($$anchor, div); | append($$anchor, div); | ||
pop(); | pop(); | ||
} | } | ||
var root_1 = /* @__PURE__ */ template(`<div class="coin svelte- | var root_1 = /* @__PURE__ */ template(`<div class="coin svelte-1u7m319"><span> </span> <img class="icon icon32px svelte-1u7m319"></div>`); | ||
var root$ | var root$2 = /* @__PURE__ */ template(`<div class="convert svelte-1u7m319"><div class="input svelte-1u7m319"><div class="diamonds svelte-1u7m319"><input type="text"> <img alt="Алмазы" class="icon icon24px svelte-1u7m319"></div> <span> </span></div> <div class="result"><span>=</span></div> <div class="coins svelte-1u7m319"><!> <!> <!> <!> <!> <!></div></div>`); | ||
function DiamondsToCurrency($$anchor, $$props) { | function DiamondsToCurrency($$anchor, $$props) { | ||
push($$props, true); | push($$props, true); | ||
| Строка 1778: | Строка 1780: | ||
return coins2; | return coins2; | ||
}); | }); | ||
var div = root$ | var div = root$2(); | ||
var div_1 = child(div); | var div_1 = child(div); | ||
var div_2 = child(div_1); | var div_2 = child(div_1); | ||
| Строка 1804: | Строка 1806: | ||
{ bold: get(coinsValues)[name()] > 0 } | { bold: get(coinsValues)[name()] > 0 } | ||
]), | ]), | ||
"svelte- | "svelte-1u7m319" | ||
); | ); | ||
set_text(text_1, get(coinsValues)[name()]); | set_text(text_1, get(coinsValues)[name()]); | ||
| Строка 1828: | Строка 1830: | ||
($0) => { | ($0) => { | ||
var _a2; | var _a2; | ||
classes = set_class(input, 1, "svelte- | classes = set_class(input, 1, "svelte-1u7m319", null, classes, $0); | ||
set_text(text, `(${(_a2 = get(sum)) != null ? _a2 : ""})`); | set_text(text, `(${(_a2 = get(sum)) != null ? _a2 : ""})`); | ||
}, | }, | ||
| Строка 1841: | Строка 1843: | ||
pop(); | pop(); | ||
} | } | ||
var root = /* @__PURE__ */ template(`<!> <!>`, 1); | var root$1 = /* @__PURE__ */ template(`<!> <!>`, 1); | ||
function App($$anchor) { | function App($$anchor) { | ||
var fragment = root(); | var fragment = root$1(); | ||
var node = first_child(fragment); | var node = first_child(fragment); | ||
CurrencyToDiamonds(node, {}); | CurrencyToDiamonds(node, {}); | ||
| Строка 1849: | Строка 1851: | ||
DiamondsToCurrency(node_1, {}); | DiamondsToCurrency(node_1, {}); | ||
append($$anchor, fragment); | append($$anchor, fragment); | ||
} | |||
const root = document.getElementById("currency-converter-root"); | |||
if (root) { | |||
root.innerHTML = ""; | |||
} | } | ||
mount(App, { | mount(App, { | ||
target: | target: root | ||
}); | }); | ||