vaults and keeps close modal and reload on create

This commit is contained in:
Annika
2022-08-04 13:14:37 -06:00
parent 7eaf1855ac
commit d21c78a4b2
6 changed files with 41 additions and 19 deletions
@@ -13,7 +13,7 @@
<!-- account is empty... -->
<i v-show="account.id == keep.creatorId" class="mdi mdi-delete-outline text-secondary" title="Delete"></i>
<i v-show="account.id == keep.creatorId" @click="deleteKeep()" class="mdi mdi-delete-outline text-secondary" title="Delete"></i>
</div>
@@ -31,6 +31,7 @@ import { computed } from 'vue'
import { Modal } from 'bootstrap'
import { logger } from '../utils/Logger.js'
import { useRouter } from 'vue-router'
import { keepsService } from '../services/KeepsService'
export default {
props: {
keep: {
@@ -52,12 +53,19 @@ export default {
const router = useRouter()
return {
account: computed(() => AppState.account ),
viewProfile() {
// console.log(user.name)
// AppState.activeProfile = props.keep.creator
Modal.getOrCreateInstance(document.getElementById("keepModal")).hide();
// logger.log(props.keep.creator.id)
router.push({ name: "Profile", params: { id: props.keep.creator.id } });
},
async deleteKeep() {
await keepsService.delete(props.keep.id)
Modal.getOrCreateInstance(document.getElementById("keepModal")).hide();
// do more things
}
}
}