mirror of
https://github.com/YouHaveTrouble/GuildMaster.git
synced 2026-05-11 22:16:59 +00:00
fix more ts errors
This commit is contained in:
@@ -39,10 +39,11 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import type { Quest } from "@/classes/Quest";
|
import {Quest} from "@/classes/Quest";
|
||||||
import AdventurerComponent from "@/components/AdventurerMiniComponent.vue";
|
import AdventurerComponent from "@/components/AdventurerMiniComponent.vue";
|
||||||
import type { Adventurer } from "@/classes/Adventurer";
|
import type {Adventurer} from "@/classes/Adventurer";
|
||||||
import {defineComponent, type PropType} from "vue";
|
import {defineComponent, type PropType} from "vue";
|
||||||
|
import {QuestRank} from "@/classes/QuestRank";
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
name: "QuestMissive",
|
name: "QuestMissive",
|
||||||
@@ -51,7 +52,7 @@ export default defineComponent({
|
|||||||
missive: {
|
missive: {
|
||||||
type: Object as PropType<Quest>,
|
type: Object as PropType<Quest>,
|
||||||
default() {
|
default() {
|
||||||
return {} as Quest;
|
return new Quest("0", QuestRank.F, "", "", 1, 0, 0) as Quest;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
adventurers: {
|
adventurers: {
|
||||||
@@ -61,7 +62,7 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
data() {
|
data: () => {
|
||||||
return {
|
return {
|
||||||
progressPercentage: "0%",
|
progressPercentage: "0%",
|
||||||
}
|
}
|
||||||
|
|||||||
+27
-42
@@ -3,14 +3,11 @@
|
|||||||
<h1>Rank S Quests</h1>
|
<h1>Rank S Quests</h1>
|
||||||
<section class="missives">
|
<section class="missives">
|
||||||
<QuestMissive
|
<QuestMissive
|
||||||
v-for="missive in quests.S"
|
v-for="(missive, key, index) in quests.S"
|
||||||
:key="missive.id"
|
:key="key"
|
||||||
:adventurers="adventurers"
|
:adventurers="adventurers"
|
||||||
:missive="missive"
|
:missive="missive"
|
||||||
@click="() => {
|
@click="finalizeQuest(missive)"
|
||||||
if (missive.progressPoints < missive.maxProgress) return;
|
|
||||||
$emit('finalizeQuest', missive)
|
|
||||||
}"
|
|
||||||
/>
|
/>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
@@ -18,14 +15,11 @@
|
|||||||
<h1>Rank A Quests</h1>
|
<h1>Rank A Quests</h1>
|
||||||
<section class="missives">
|
<section class="missives">
|
||||||
<QuestMissive
|
<QuestMissive
|
||||||
v-for="missive in quests.A"
|
v-for="(missive, key, index) in quests.A"
|
||||||
:key="missive.id"
|
:key="key"
|
||||||
:adventurers="adventurers"
|
:adventurers="adventurers"
|
||||||
:missive="missive"
|
:missive="missive"
|
||||||
@click="() => {
|
@click="finalizeQuest(missive)"
|
||||||
if (missive.progressPoints < missive.maxProgress) return;
|
|
||||||
$emit('finalizeQuest', missive)
|
|
||||||
}"
|
|
||||||
/>
|
/>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
@@ -33,14 +27,11 @@
|
|||||||
<h1>Rank B Quests</h1>
|
<h1>Rank B Quests</h1>
|
||||||
<section class="missives">
|
<section class="missives">
|
||||||
<QuestMissive
|
<QuestMissive
|
||||||
v-for="missive in quests.B"
|
v-for="(missive, key, index) in quests.B"
|
||||||
:key="missive.id"
|
:key="key"
|
||||||
:adventurers="adventurers"
|
:adventurers="adventurers"
|
||||||
:missive="missive"
|
:missive="missive"
|
||||||
@click="() => {
|
@click="finalizeQuest(missive)"
|
||||||
if (missive.progressPoints < missive.maxProgress) return;
|
|
||||||
$emit('finalizeQuest', missive)
|
|
||||||
}"
|
|
||||||
/>
|
/>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
@@ -48,14 +39,11 @@
|
|||||||
<h1>Rank C Quests</h1>
|
<h1>Rank C Quests</h1>
|
||||||
<section class="missives">
|
<section class="missives">
|
||||||
<QuestMissive
|
<QuestMissive
|
||||||
v-for="missive in quests.C"
|
v-for="(missive, key, index) in quests.C"
|
||||||
:key="missive.id"
|
:key="key"
|
||||||
:adventurers="adventurers"
|
:adventurers="adventurers"
|
||||||
:missive="missive"
|
:missive="missive"
|
||||||
@click="() => {
|
@click="finalizeQuest(missive)"
|
||||||
if (missive.progressPoints < missive.maxProgress) return;
|
|
||||||
$emit('finalizeQuest', missive)
|
|
||||||
}"
|
|
||||||
/>
|
/>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
@@ -63,14 +51,11 @@
|
|||||||
<h1>Rank D Quests</h1>
|
<h1>Rank D Quests</h1>
|
||||||
<section class="missives">
|
<section class="missives">
|
||||||
<QuestMissive
|
<QuestMissive
|
||||||
v-for="missive in quests.D"
|
v-for="(missive, key, index) in quests.D"
|
||||||
:key="missive.id"
|
:key="key"
|
||||||
:adventurers="adventurers"
|
:adventurers="adventurers"
|
||||||
:missive="missive"
|
:missive="missive"
|
||||||
@click="() => {
|
@click="finalizeQuest(missive)"
|
||||||
if (missive.progressPoints < missive.maxProgress) return;
|
|
||||||
$emit('finalizeQuest', missive)
|
|
||||||
}"
|
|
||||||
/>
|
/>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
@@ -78,14 +63,11 @@
|
|||||||
<h1>Rank E Quests</h1>
|
<h1>Rank E Quests</h1>
|
||||||
<section class="missives">
|
<section class="missives">
|
||||||
<QuestMissive
|
<QuestMissive
|
||||||
v-for="missive in quests.E"
|
v-for="(missive, key, index) in quests.E"
|
||||||
:key="missive.id"
|
:key="key"
|
||||||
:adventurers="adventurers"
|
:adventurers="adventurers"
|
||||||
:missive="missive"
|
:missive="missive"
|
||||||
@click="() => {
|
@click="finalizeQuest(missive)"
|
||||||
if (missive.progressPoints < missive.maxProgress) return;
|
|
||||||
$emit('finalizeQuest', missive)
|
|
||||||
}"
|
|
||||||
/>
|
/>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
@@ -93,14 +75,11 @@
|
|||||||
<h1>Rank F Quests</h1>
|
<h1>Rank F Quests</h1>
|
||||||
<section class="missives">
|
<section class="missives">
|
||||||
<QuestMissive
|
<QuestMissive
|
||||||
v-for="missive in quests.F"
|
v-for="(missive, key, index) in quests.F"
|
||||||
:key="missive.id"
|
:key="key"
|
||||||
:adventurers="adventurers"
|
:adventurers="adventurers"
|
||||||
:missive="missive"
|
:missive="missive"
|
||||||
@click="() => {
|
@click="finalizeQuest(missive)"
|
||||||
if (missive.progressPoints < missive.maxProgress) return;
|
|
||||||
$emit('finalizeQuest', missive)
|
|
||||||
}"
|
|
||||||
/>
|
/>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
@@ -145,6 +124,12 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
emits: [ 'finalizeQuest', 'wipeSave', 'recruitActionTaken'],
|
emits: [ 'finalizeQuest', 'wipeSave', 'recruitActionTaken'],
|
||||||
|
methods: {
|
||||||
|
finalizeQuest(quest: Quest) {
|
||||||
|
if (quest.progressPoints < quest.maxProgress) return;
|
||||||
|
this.$emit('finalizeQuest', quest)
|
||||||
|
},
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user