File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 >
Original file line number Diff line number Diff line change 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" : {
Original file line number Diff line number Diff line change 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'
2931import { CardAction } from ' @/services/Card'
3032import Player from ' @/services/enum/Player'
3133import Action from ' @/services/enum/Action'
34+ import BotClaimMilestones from ' @/components/round/BotClaimMilestones.vue'
3235
3336export default defineComponent ({
3437 name: ' RoundTurnBot' ,
3538 components: {
3639 FooterButtons ,
3740 SideBar ,
41+ BotClaimMilestones ,
3842 DebugInfo
3943 },
4044 setup() {
Original file line number Diff line number Diff line change 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'
5153import getSoloBoardPassAction , { SoloBoardPassAction } from ' @/util/getSoloBoardPassAction'
5254import SoloBoardPassActionInfo from ' @/components/round/SoloBoardPassActionInfo.vue'
5355import Player from ' @/services/enum/Player'
56+ import BotClaimMilestones from ' @/components/round/BotClaimMilestones.vue'
5457
5558export 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() {
You can’t perform that action at this time.
0 commit comments