refactor: confirm delete

This commit is contained in:
somnetsak123 2023-11-28 09:24:20 +07:00 committed by Methapon2001
parent 002b1aff67
commit 6d79f9c94d
No known key found for this signature in database
GPG key ID: 849924FEF46BD132
3 changed files with 112 additions and 6 deletions

View file

@ -1,9 +1,8 @@
<script lang="ts" setup>
import { useTreeDataStore } from '@/stores/tree-data'
import { ref } from 'vue'
import { storeToRefs } from 'pinia'
const { currentDept } = storeToRefs(useTreeDataStore())
const { deleteFolder, editFolder } = useTreeDataStore()
import DialogDelete from '@/components/DialogDelete.vue'
const confirmDelete = ref<boolean>(false)
defineProps<{
pathname: string
editname: string
@ -24,7 +23,8 @@ defineEmits(['editname', 'deletename'])
</q-item-section>
</q-item>
<q-item clickable>
<q-item-section @click="() => deleteFolder(pathname)">
<!-- <q-item-section @click="() => deleteFolder(pathname)"> -->
<q-item-section @click="() => (confirmDelete = !confirmDelete)">
<div class="row items-center">
<q-icon name="delete" color="negative" />
<span class="q-ml-sm">ลบ</span>
@ -34,4 +34,10 @@ defineEmits(['editname', 'deletename'])
</q-list>
</q-menu>
</q-btn>
<dialog-delete
:confirmDelete="confirmDelete"
:pathname="pathname"
@update:confirmDelete="() => (confirmDelete = false)"
/>
</template>