Added labels to healthBars and improved attribute dialog opening

This commit is contained in:
Stefan Zermatten
2019-01-30 16:38:47 +02:00
parent a80d070533
commit e357b29145
8 changed files with 165 additions and 79 deletions

View File

@@ -16,24 +16,26 @@
v-bind="ability"
:key="ability._id"
:id="`${_uid}-${ability._id}`"
@click="clickAbility({elementId: `${_uid}-${ability._id}`, abilityId: ability._id})"
@click="clickAttribute({elementId: `${_uid}-${ability._id}`, _id: ability._id})"
/>
</template>
</v-list>
</v-card>
</div>
<div v-for="stat in stats" class="stat">
<div v-for="stat in stats" class="stat" :key="stat._id">
<attribute-card
:name="stat.name"
:value="stat.value"
v-bind="stat"
:id="`${_uid}-${stat._id}`"
@click="clickAttribute({elementId: `${_uid}-${stat._id}`, _id: stat._id})"
/>
</div>
<div v-for="modifier in modifiers" class="modifier">
<attribute-card modifier
:name="modifier.name"
:value="modifier.value"
v-bind="modifier"
:id="`${_uid}-${modifier._id}`"
@click="clickAttribute({elementId: `${_uid}-${modifier._id}`, _id: modifier._id})"
/>
</div>
@@ -45,6 +47,9 @@
<v-divider v-if="index !== 0"/>
<hit-dice-list-tile
v-bind="hitDie"
:key="hitDie._id"
:id="`${_uid}-${hitDie._id}`"
@click="clickAttribute({elementId: `${_uid}-${hitDie._id}`, _id: hitDie._id})"
/>
</template>
</v-list>
@@ -59,6 +64,8 @@
v-for="save in savingThrows"
v-bind="save"
:key="save._id"
:id="`${_uid}-${save._id}`"
@click="clickSkill({elementId: `${_uid}-${save._id}`, _id: save._id})"
/>
</v-list>
</v-card>
@@ -72,6 +79,8 @@
v-for="skill in skills"
v-bind="skill"
:key="skill._id"
:id="`${_uid}-${skill._id}`"
@click="clickSkill({elementId: `${_uid}-${skill._id}`, _id: skill._id})"
/>
</v-list>
</v-card>
@@ -134,6 +143,7 @@
});
let conMod = con && con.mod;
return {
_id: hd._id,
dice,
conMod,
key: hd._id,
@@ -160,11 +170,11 @@
},
},
methods: {
clickAbility({elementId, abilityId}){
clickAttribute({elementId, _id}){
this.$store.commit("pushDialogStack", {
component: "attribute-dialog-container",
elementId,
data: {_id: abilityId},
data: {_id},
});
},
},