diff --git a/app/imports/ui/components/AbilityListTile.Story.vue b/app/imports/ui/components/AbilityListTile.Story.vue new file mode 100644 index 00000000..05657930 --- /dev/null +++ b/app/imports/ui/components/AbilityListTile.Story.vue @@ -0,0 +1,58 @@ + + + + + + + + + + + + diff --git a/app/imports/ui/components/AbilityListTile.vue b/app/imports/ui/components/AbilityListTile.vue new file mode 100644 index 00000000..2d493382 --- /dev/null +++ b/app/imports/ui/components/AbilityListTile.vue @@ -0,0 +1,60 @@ + + + + + + {{numberToSignedString(modifier)}} + + + {{score}} + + + + + + {{name}} + + + + + + + + + diff --git a/app/imports/ui/components/SkillListTile.Story.vue b/app/imports/ui/components/SkillListTile.Story.vue index 73b96e65..9f7a80be 100644 --- a/app/imports/ui/components/SkillListTile.Story.vue +++ b/app/imports/ui/components/SkillListTile.Story.vue @@ -4,10 +4,7 @@ v-for="skill in skills" :key="skill.name" v-bind="skill" - /> - log(e)" + @click="click" /> @@ -49,7 +46,7 @@ SkillListTile, }, methods: { - log(){ + click(){ console.log(...arguments); }, }, diff --git a/app/imports/ui/components/SkillListTile.vue b/app/imports/ui/components/SkillListTile.vue index 4a1edc3c..75033055 100644 --- a/app/imports/ui/components/SkillListTile.vue +++ b/app/imports/ui/components/SkillListTile.vue @@ -19,6 +19,8 @@ diff --git a/app/imports/ui/utility/numberToSignedString.js b/app/imports/ui/utility/numberToSignedString.js new file mode 100644 index 00000000..076c8276 --- /dev/null +++ b/app/imports/ui/utility/numberToSignedString.js @@ -0,0 +1,10 @@ +export default function numberToSignedString(number){ + if (typeof number !== 'number') return number; + if (number === 0){ + return '+0'; + } else if (number > 0){ + return `+${number}`; + } else { + return `${number}`; + } +};