Starts refactor using a PlayerView renderless component for Player logic

This commit is contained in:
2019-07-31 15:11:51 +02:00
parent 2991a88a30
commit fccd9b999b
8 changed files with 139 additions and 143 deletions

View File

@@ -2,12 +2,11 @@
<section class="level is-mobile">
<div class="level-left">
<div class="level-item">
<span class="icon is-large"
@click="edit = !edit">
<i class="fas fa-2x fa-piggy-bank"></i>
</span>
<span class="icon is-large" @click="edit = !edit">
<i class="fas fa-2x fa-piggy-bank"></i>
</span>
</div>
<template v-if="edit">
<template v-if="edit">
<div class="level-item">
<input class="input" type="number" step="0.01" v-model="edit_value"></input>
</div>
@@ -16,8 +15,8 @@
Modifier
</button>
</div>
</template>
<template v-else>
</template>
<template v-else>
<div class="level-item ">
<p class="is-size-4">{{ wealth[3] }}</p>
<p class="heading">PP</p>
@@ -46,7 +45,6 @@
</template>
<script>
import { AppStorage } from '../AppStorage.js'
export default {
props: ["wealth", "debt"],
data () {
@@ -57,8 +55,8 @@
},
methods: {
updateWealth () {
AppStorage.updatePlayerWealth(this.edit_value)
.then(_ => this.resetValues());
this.$emit("update", this.edit_value);
this.resetValues();
},
resetValues () {
this.edit = false;