@@ -43,17 +51,19 @@
import { useDataStore } from '@/stores/dataStore'
const dataStore = useDataStore()
- import { useGlobalStore } from '@/stores/globalStore'
- const globalStore = useGlobalStore()
import { useValidationStore } from '@/stores/validationStore'
const validationStore = useValidationStore()
import { useSiteManagementPageStore } from '../../stores/siteManagementPageStore'
- const siteManagementPageStore = useSiteManagementPageStore()
+ const siteManagementPageStore = useSiteManagementPageStore()
+ import { useDialogStore } from '@/components/global/dialogStore'
+ const dialogStore = useDialogStore()
+ import { useUsersStore } from '@/stores/usersStore'
+ const usersStore = useUsersStore()
const picturePanel = ref(false)
const isUpdate = ref(false)
- const file = reactive>({
+ const file = reactive>({
title: '',
fileUrl: ''
})
@@ -108,6 +118,32 @@
}
}
}
+
+ const DeleteImagePop = (data: Record) => {
+ dialogStore.CreateDialog({
+ title: 'Resim Sil',
+ id: 'deleteimage',
+ content: 'Resmi silmek istediğinize emin misiniz? Bu işlem geri alınamaz.',
+ closeText: 'Vazgeç',
+ buttons: [
+ {
+ label: 'Resmi Sil',
+ type: 'alert',
+ function: () => DeleteImage(data.id)
+ }
+ ]
+ })
+ }
+
+ const DeleteImage = async (id: number | string) => {
+ var dt = await dataStore.dataDelete('DocumentPage/' + id)
+
+ if (dt !== 'errorfalse') {
+ dialogStore.CloseDialog('deleteimage')
+ await GetData()
+ }
+ }
+
onBeforeMount(async () => {
await GetData()
})