mirror of
https://github.com/YouHaveTrouble/GuildMaster.git
synced 2026-05-12 06:26:59 +00:00
fix over 30 ts errors
This commit is contained in:
@@ -23,6 +23,9 @@ export default defineComponent({
|
|||||||
props: {
|
props: {
|
||||||
adventurers: {
|
adventurers: {
|
||||||
type: Object as PropType<{[key: string]: Adventurer}>,
|
type: Object as PropType<{[key: string]: Adventurer}>,
|
||||||
|
default() {
|
||||||
|
return {} as {[key: string]: Adventurer};
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,9 @@ export default defineComponent({
|
|||||||
props: {
|
props: {
|
||||||
adventurer: {
|
adventurer: {
|
||||||
type: Object as PropType<Adventurer>,
|
type: Object as PropType<Adventurer>,
|
||||||
|
default() {
|
||||||
|
return {} as Adventurer;
|
||||||
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data: () => ({
|
data: () => ({
|
||||||
|
|||||||
@@ -50,9 +50,15 @@ export default defineComponent({
|
|||||||
props: {
|
props: {
|
||||||
missive: {
|
missive: {
|
||||||
type: Object as PropType<Quest>,
|
type: Object as PropType<Quest>,
|
||||||
|
default() {
|
||||||
|
return {} as Quest;
|
||||||
|
},
|
||||||
},
|
},
|
||||||
adventurers: {
|
adventurers: {
|
||||||
type: Object as PropType<{[key: string]: Adventurer}>,
|
type: Object as PropType<{[key: string]: Adventurer}>,
|
||||||
|
default() {
|
||||||
|
return {} as {[key: string]: Adventurer};
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
</span>
|
</span>
|
||||||
<span
|
<span
|
||||||
title="Dismiss"
|
title="Dismiss"
|
||||||
:class="{disabled: Object.keys(adventurers).length <= 0}"
|
:class="{disabled: Object.keys(this.adventurers).length <= 0}"
|
||||||
@click="dismissAdventurer()"
|
@click="dismissAdventurer()"
|
||||||
>
|
>
|
||||||
✗
|
✗
|
||||||
@@ -64,7 +64,7 @@ export default defineComponent({
|
|||||||
adventurers: {
|
adventurers: {
|
||||||
type: Object as PropType<{ [key: string]: Adventurer }>,
|
type: Object as PropType<{ [key: string]: Adventurer }>,
|
||||||
default() {
|
default() {
|
||||||
return {};
|
return {} as { [key: string]: Adventurer };
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
lastRecruitTime: {
|
lastRecruitTime: {
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {defineComponent} from "vue";
|
import {defineComponent} from "vue";
|
||||||
import type {PropType} from "vue";
|
import type {PropType} from "vue";
|
||||||
import type {Guild} from "@/classes/Guild";
|
import {Guild} from "@/classes/Guild";
|
||||||
|
|
||||||
import {version} from "../../package.json"
|
import {version} from "../../package.json"
|
||||||
|
|
||||||
@@ -38,6 +38,7 @@ export default defineComponent({
|
|||||||
props: {
|
props: {
|
||||||
guild: {
|
guild: {
|
||||||
type: Object as PropType<Guild>,
|
type: Object as PropType<Guild>,
|
||||||
|
default: () => new Guild(1, 0) as Guild,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ import {defineComponent, type PropType} from "vue";
|
|||||||
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 type {Quest} from "@/classes/Quest";
|
import type {Quest} from "@/classes/Quest";
|
||||||
import type {Guild} from "@/classes/Guild";
|
import {Guild} from "@/classes/Guild";
|
||||||
import QuestMissive from "@/components/QuestMissive.vue";
|
import QuestMissive from "@/components/QuestMissive.vue";
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
@@ -121,17 +121,20 @@ export default defineComponent({
|
|||||||
props: {
|
props: {
|
||||||
guild: {
|
guild: {
|
||||||
type: Object as PropType<Guild>,
|
type: Object as PropType<Guild>,
|
||||||
|
default() {
|
||||||
|
return new Guild(1, 0);
|
||||||
|
},
|
||||||
},
|
},
|
||||||
adventurers: {
|
adventurers: {
|
||||||
type: Object as PropType<{ [key: string]: Adventurer }>,
|
type: Object as PropType<{ [key: string]: Adventurer }>,
|
||||||
default() {
|
default() {
|
||||||
return {};
|
return {} as { [key: string]: Adventurer };
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
quests: {
|
quests: {
|
||||||
type: Object as PropType<{ [key: string]: Quest }>,
|
type: Object as PropType<{ [key: string]: Quest }>,
|
||||||
default() {
|
default() {
|
||||||
return {};
|
return {} as { [key: string]: Quest };
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
lastRecruitTime: {
|
lastRecruitTime: {
|
||||||
@@ -141,9 +144,6 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
data() {
|
|
||||||
return {};
|
|
||||||
},
|
|
||||||
emits: [ 'finalizeQuest', 'wipeSave', 'recruitActionTaken'],
|
emits: [ 'finalizeQuest', 'wipeSave', 'recruitActionTaken'],
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user