diff --git a/public/manifest.json b/public/manifest.json index 968abd2..9a41603 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -9,6 +9,6 @@ "icon": "/icon.svg", "popover": "/tags", "height": 600, - "width": 800 + "width": 1000 } } diff --git a/src/assets/dice-accent.svg b/src/assets/dice-accent.svg new file mode 100644 index 0000000..c157646 --- /dev/null +++ b/src/assets/dice-accent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/dice-text.svg b/src/assets/dice-text.svg new file mode 100644 index 0000000..76a3649 --- /dev/null +++ b/src/assets/dice-text.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/main.css b/src/assets/main.css index d2a4605..96ccdca 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -69,3 +69,7 @@ input::-webkit-inner-spin-button { input[type=number] { -moz-appearance: textfield; } + +button { + cursor: pointer; +} diff --git a/src/components/StatSet.vue b/src/components/StatSet.vue index 17b7c8a..c94acee 100644 --- a/src/components/StatSet.vue +++ b/src/components/StatSet.vue @@ -1,38 +1,132 @@ diff --git a/src/stores/character.ts b/src/stores/character.ts index 8d54409..65ae139 100644 --- a/src/stores/character.ts +++ b/src/stores/character.ts @@ -1,19 +1,25 @@ -import { ref, computed, watch } from 'vue' +import { ref, computed } from 'vue' import { defineStore } from 'pinia' import { useCollection, useFirestore } from "vuefire"; import { collection, doc, setDoc } from "firebase/firestore"; +export interface CharacterTag { + name: string; + description: string; + exp: number; +} + export interface CharacterSheet { createdAt: string; health: number; power: number; name: string; inventory: string; - heart: { - name: string; - description: string; - exp: number; - }[] + heart: CharacterTag[]; + weird: CharacterTag[]; + keen: CharacterTag[]; + fell: CharacterTag[]; + brawn: CharacterTag[]; } export const useCharacterStore = defineStore('characters', () => { @@ -61,7 +67,11 @@ export const useCharacterStore = defineStore('characters', () => { power: 10, name: playerName.value || '', inventory: '', - heart: [] + heart: [], + weird: [], + keen: [], + fell: [], + brawn: [] } await setDoc(charDoc, newSheet) } diff --git a/src/views/CharacterTags.vue b/src/views/CharacterTags.vue index fc7bbd8..d30f662 100644 --- a/src/views/CharacterTags.vue +++ b/src/views/CharacterTags.vue @@ -1,13 +1,27 @@