Намутил подтверждение удаления
This commit is contained in:
parent
58e25b7759
commit
e99a1b8f35
|
@ -15,6 +15,8 @@ export default {
|
|||
fetching: true,
|
||||
dialogCreate: ref(false),
|
||||
dialogEdit: ref(false),
|
||||
dialogDelete: ref(false),
|
||||
wishToDelete: ref(0),
|
||||
wishToEditId: ref(0),
|
||||
wishlistLink: '',
|
||||
snackbar: false
|
||||
|
@ -43,6 +45,7 @@ export default {
|
|||
removeWish(id){
|
||||
this.fetching = true;
|
||||
this.wishStore.remove(id, this.userStore.token).then(()=>{
|
||||
this.dialogDelete = false;
|
||||
this.wishStore.getUserWishes(this.userStore.user['id']).then((wishes)=>{
|
||||
this.wishesList = wishes;
|
||||
this.fetching = false;
|
||||
|
@ -53,6 +56,10 @@ export default {
|
|||
this.wishToEditId = id;
|
||||
this.dialogEdit = true;
|
||||
},
|
||||
deleteWish(id){
|
||||
this.wishToDelete = id;
|
||||
this.dialogDelete = true;
|
||||
},
|
||||
getWishToEditId(){
|
||||
return this.wishToEditId;
|
||||
},
|
||||
|
@ -94,7 +101,7 @@ export default {
|
|||
<td>{{ wish['price'] }}</td>
|
||||
<td><a target="_blank" :href="wish['url']">{{ wish['url'] }}</a></td>
|
||||
<td><v-icon @click="editWish(wish['id'])" class="cursor-pointer" color="white" icon="mdi-pencil"></v-icon></td>
|
||||
<td><v-icon @click="removeWish(wish['id'])" class="cursor-pointer" color="white" icon="mdi-trash-can"></v-icon></td>
|
||||
<td><v-icon @click="deleteWish(wish['id'])" class="cursor-pointer" color="white" icon="mdi-trash-can"></v-icon></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td colspan="5"><v-btn @click="dialogCreate = true" color="#212022" elevation="0" block><v-icon class="cursor-pointer" icon="mdi-plus-thick"></v-icon></v-btn></td>
|
||||
|
@ -106,6 +113,22 @@ export default {
|
|||
<v-dialog v-model="dialogEdit" class="w-66">
|
||||
<EditWish :dialogEdit="dialogEditClose" :updateFrontWishes="updateFrontWishes" :wish_id="wishToEditId"/>
|
||||
</v-dialog>
|
||||
<v-dialog v-model="dialogDelete" :class="isWide ? 'w-33' : 'w-100'">
|
||||
<v-card class="card-bg">
|
||||
<v-card-title class="d-flex justify-space-between">
|
||||
<span>Удалить запись?</span>
|
||||
<span>
|
||||
<v-icon @click="dialogDelete = false" class="cursor-pointer" color="white" icon="mdi-close-thick"></v-icon>
|
||||
</span>
|
||||
</v-card-title>
|
||||
<v-card-text>
|
||||
<div class="d-flex justify-center">
|
||||
<v-btn class="ma-3" @click="removeWish(wishToDelete)">Да</v-btn>
|
||||
<v-btn class="ma-3" @click="dialogDelete = false">Нет</v-btn>
|
||||
</div>
|
||||
</v-card-text>
|
||||
</v-card>
|
||||
</v-dialog>
|
||||
</v-table>
|
||||
<v-table v-if="!fetching && !isWide" class="card-bg w-100 h-auto mt-5 pa-3">
|
||||
<thead>
|
||||
|
@ -121,7 +144,7 @@ export default {
|
|||
<td><a target="_blank" :href="wish['url']">{{ wish['name'] }}</a></td>
|
||||
<td>{{ wish['price'] }}</td>
|
||||
<td><v-icon @click="editWish(wish['id'])" class="cursor-pointer" color="white" icon="mdi-pencil"></v-icon></td>
|
||||
<td><v-icon @click="removeWish(wish['id'])" class="cursor-pointer" color="white" icon="mdi-trash-can"></v-icon></td>
|
||||
<td><v-icon @click="deleteWish(wish['id'])" class="cursor-pointer" color="white" icon="mdi-trash-can"></v-icon></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td colspan="5"><v-btn @click="dialogCreate = true" color="#212022" elevation="0" block><v-icon class="cursor-pointer" icon="mdi-plus-thick"></v-icon></v-btn></td>
|
||||
|
@ -133,6 +156,22 @@ export default {
|
|||
<v-dialog v-model="dialogEdit" :class="isWide ? 'w-66' : 'w-100'">
|
||||
<EditWish :dialogEdit="dialogEditClose" :updateFrontWishes="updateFrontWishes" :wish_id="wishToEditId"/>
|
||||
</v-dialog>
|
||||
<v-dialog v-model="dialogDelete" :class="isWide ? 'w-66' : 'w-100'">
|
||||
<v-card class="card-bg">
|
||||
<v-card-title class="d-flex justify-space-between">
|
||||
<span>Удалить запись?</span>
|
||||
<span>
|
||||
<v-icon @click="dialogDelete = false" class="cursor-pointer" color="white" icon="mdi-close-thick"></v-icon>
|
||||
</span>
|
||||
</v-card-title>
|
||||
<v-card-text>
|
||||
<div class="d-flex justify-center">
|
||||
<v-btn class="ma-3" @click="removeWish(wishToDelete)">Да</v-btn>
|
||||
<v-btn class="ma-3" @click="dialogDelete = false">Нет</v-btn>
|
||||
</div>
|
||||
</v-card-text>
|
||||
</v-card>
|
||||
</v-dialog>
|
||||
</v-table>
|
||||
</div>
|
||||
</template>
|
||||
|
|
Loading…
Reference in New Issue