Add fast resource transfer management
This commit is contained in:
@ -172,7 +172,15 @@
|
||||
class="village-quick-link"
|
||||
:class="{ active: villageState.shipment.includes(s.id) }"
|
||||
:href="marketPath(villageState.village, s.village)"
|
||||
:title="'Отправить ресурсы из ' + villageState.village.name + ' в ' + s.village.name"
|
||||
:title="
|
||||
'Отправить ресурсы из ' +
|
||||
villageState.village.name +
|
||||
' в ' +
|
||||
s.village.name +
|
||||
'(shift+click - настроить отправку)'
|
||||
"
|
||||
v-on:click.prevent.shift.exact="setupResourceTransfer(villageState, s)"
|
||||
v-on:click.prevent.exact="goToMarket(villageState.village, s.village)"
|
||||
>$->{{ s.village.name }}</a
|
||||
>
|
||||
<a class="village-quick-link" :href="quartersPath(villageState.village)">Казармы</a>
|
||||
@ -253,6 +261,20 @@ export default {
|
||||
}
|
||||
return secondsToTime(value.seconds);
|
||||
},
|
||||
goToMarket(fromVillage, toVillage) {
|
||||
window.location.assign(this.marketPath(fromVillage, toVillage));
|
||||
},
|
||||
setupResourceTransfer(villageState, toVillageState) {
|
||||
villageState.shipment.includes(toVillageState.id)
|
||||
? this.dropResourceTransferTasks(villageState.id, toVillageState.id)
|
||||
: this.scheduleResourceTransferTasks(villageState.id, toVillageState.id);
|
||||
},
|
||||
scheduleResourceTransferTasks(fromVillageId, toVillageId) {
|
||||
this.shared.scheduleResourceTransferTasks(fromVillageId, toVillageId);
|
||||
},
|
||||
dropResourceTransferTasks(fromVillageId, toVillageId) {
|
||||
this.shared.dropResourceTransferTasks(fromVillageId, toVillageId);
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
Reference in New Issue
Block a user