Delete account from index

This commit is contained in:
Bubka 2020-01-02 00:09:52 +01:00
parent 20a2d40a85
commit 386e852ffc

View File

@ -2,11 +2,14 @@
<div>
<div class="container">
<div class="buttons are-large is-centered">
<span v-for="account in accounts" class="button is-black twofaccount" @click.stop="getAccount(account.id)">
<span v-for="account in accounts" class="button is-black twofaccount" >
<span @click.stop="getAccount(account.id)">
<img src="https://fakeimg.pl/64x64/">
{{ account.name }}
<span class="is-family-primary is-size-7 has-text-grey">{{ account.email }}</span>
</span>
<a v-on:click="deleteAccount(account.id)">Delete</a>
</span>
</div>
</div>
<modal v-model="ShowTwofaccountInModal">
@ -83,6 +86,17 @@
this.ShowTwofaccountInModal = true;
})
},
deleteAccount: function (id) {
let token = localStorage.getItem('jwt')
axios.defaults.headers.common['Content-Type'] = 'application/json'
axios.defaults.headers.common['Authorization'] = 'Bearer ' + token
axios.delete('/api/twofaccounts/' + id).then(response => {
this.accounts.splice(this.accounts.findIndex(x => x.id === id), 1);
})
}
},
beforeRouteEnter (to, from, next) {