1
0
Fork 0
mirror of https://github.com/Acamaeda/The-Modding-Tree.git synced 2024-11-21 16:13:55 +00:00
The-Modding-Tree/js/v.js

53 lines
1.1 KiB
JavaScript
Raw Normal View History

2020-08-19 02:50:24 +00:00
var app;
function loadVue() {
2020-09-11 02:15:05 +00:00
Vue.component('layer-node', {
props: ['layer', 'abb'],
template: `
<button v-if="nodeShown(layer)"
v-bind:id="layer"
v-on:click="function() {
showTab(layer)
}"
v-bind:tooltip="
player[layer].unl ? formatWhole(player[layer].points) + ' ' + layers[layer].resource
: 'Reach ' + formatWhole(tmp.layerReqs[layer]) + ' ' + layers[layer].baseResource + ' to unlock (You have ' + formatWhole(tmp.layerAmt[layer]) + ' ' + layers[layer].baseResource + ')'
2020-09-11 02:15:05 +00:00
"
v-bind:class="{
treeNode: true,
[layer]: true,
hidden: !layers[layer].layerShown(),
locked: !player[layer].unl && !tmp.layerAmt[layer].gte(tmp.layerReqs[layer]),
can: layerUnl(layer),
}"
v-bind:style="{
'background-color': layers[layer].color,
2020-09-11 02:15:05 +00:00
}">
{{abb}}
</button>
`
})
2020-08-19 02:50:24 +00:00
app = new Vue({
2020-09-11 02:15:05 +00:00
el: "#app",
data: {
player,
tmp,
layers,
2020-09-11 02:15:05 +00:00
Decimal,
format,
formatWhole,
formatTime,
focused,
2020-09-14 19:26:10 +00:00
getThemeName,
2020-09-11 02:15:05 +00:00
layerUnl,
doReset,
buyUpg,
2020-09-14 02:41:42 +00:00
startChall,
2020-09-11 02:15:05 +00:00
milestoneShown,
keepGoing,
2020-09-14 19:26:10 +00:00
VERSION,
ENDGAME,
LAYERS
2020-09-11 02:15:05 +00:00
},
2020-08-19 02:50:24 +00:00
})
}