Skip to content

Commit be3bff7

Browse files
committed
display claimed milestones
1 parent d9a68a5 commit be3bff7

4 files changed

Lines changed: 44 additions & 0 deletions

File tree

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<template>
2+
<div class="row" v-for="milestone of milestones" :key="milestone">
3+
<div class="col alert alert-danger">
4+
{{t('botClaimMilestones.botClaim')}} <b>{{isFifthFloor(milestone) ? t('botClaimMilestones.fifthFloor') : t(`season.${milestone}`)}}</b>
5+
</div>
6+
</div>
7+
</template>
8+
9+
<script lang="ts">
10+
import { defineComponent } from 'vue'
11+
import { useI18n } from 'vue-i18n'
12+
import Milestone from '@/services/enum/Milestone'
13+
14+
export default defineComponent({
15+
name: 'BotClaimMilestones',
16+
setup() {
17+
const { t } = useI18n()
18+
return { t }
19+
},
20+
props: {
21+
milestones: {
22+
type: Array as () => Milestone[],
23+
required: true
24+
}
25+
},
26+
methods: {
27+
isFifthFloor(milestone: Milestone) : boolean {
28+
return milestone === Milestone.FIFTH_FLOOR
29+
}
30+
}
31+
})
32+
</script>

src/locales/en.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@
6464
"roundTurnBot": {
6565
"bonusActions": "Bonus Actions"
6666
},
67+
"botClaimMilestones": {
68+
"botClaim": "Lady Pei claims a milestone:",
69+
"fifthFloor": "Fifth Floor"
70+
},
6771
"sideBar": {
6872
"round": "Year {round}",
6973
"marketPrice": {

src/views/RoundTurnBot.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
<template v-else>{{navigationState.botTurn}} / {{navigationState.botTurns}}</template>
77
</h1>
88

9+
<BotClaimMilestones :milestones="navigationState.botClaimMilestones" v-if="navigationState.botClaimMilestones.length"/>
10+
911
<p>{{actions}}</p>
1012

1113
<button class="btn btn-primary btn-lg mt-4" @click="next">
@@ -29,12 +31,14 @@ import DebugInfo from '@/components/round/DebugInfo.vue'
2931
import { CardAction } from '@/services/Card'
3032
import Player from '@/services/enum/Player'
3133
import Action from '@/services/enum/Action'
34+
import BotClaimMilestones from '@/components/round/BotClaimMilestones.vue'
3235
3336
export default defineComponent({
3437
name: 'RoundTurnBot',
3538
components: {
3639
FooterButtons,
3740
SideBar,
41+
BotClaimMilestones,
3842
DebugInfo
3943
},
4044
setup() {

src/views/RoundTurnPlayer.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
<SideBar :navigationState="navigationState"/>
33
<h1>{{t('player.player')}}: {{navigationState.playerTurn}}</h1>
44

5+
<BotClaimMilestones :milestones="navigationState.botClaimMilestones" v-if="navigationState.botClaimMilestones.length"/>
6+
57
<p class="mt-4" v-html="t('roundTurnPlayer.selectAction')"/>
68

79
<div class="actions">
@@ -51,6 +53,7 @@ import PlayerBuyFlowerModal from '@/components/round/PlayerBuyFlowerModal.vue'
5153
import getSoloBoardPassAction, { SoloBoardPassAction } from '@/util/getSoloBoardPassAction'
5254
import SoloBoardPassActionInfo from '@/components/round/SoloBoardPassActionInfo.vue'
5355
import Player from '@/services/enum/Player'
56+
import BotClaimMilestones from '@/components/round/BotClaimMilestones.vue'
5457
5558
export default defineComponent({
5659
name: 'RoundTurnPlayer',
@@ -60,6 +63,7 @@ export default defineComponent({
6063
SoloBoardPassActionInfo,
6164
PlayerBuyFlowerModal,
6265
PlayerPassSellFlowerModal,
66+
BotClaimMilestones,
6367
DebugInfo
6468
},
6569
setup() {

0 commit comments

Comments
 (0)