WIP Исправлена ошибка запросов, сделано удаление

This commit is contained in:
Daria Golova
2022-11-15 19:44:10 +03:00
parent c54014ad5f
commit eb753da21a
10 changed files with 180 additions and 37 deletions

View File

@@ -0,0 +1,58 @@
<template lang="pug">
.flex.flex-col.mb-1.mt-4
span.font-medium.text-base.modal-text.mb-3 Вы действительно хотите удалить это событие?
.card-container
calendar-event-description-card(
disabled,
:event-types="eventTypes",
:owner-event="ownerEvent"
)
.flex.gap-x-3.mt-6.font-semibold
base-button(
outlined,
:size=40,
@click="closeModal"
) Отменить
base-button(
outlined-red,
:size=40,
@click="deleteEvent"
) Удалить
</template>
<script>
import { fetchWrapper } from "@/shared/fetchWrapper.js";
import BaseButton from "@/components/base/BaseButton.vue";
import CalendarEventDescriptionCard from "./CalendarEventDescriptionCard.vue";
export default {
name: "CalendarDeleteModal",
components: { CalendarEventDescriptionCard, BaseButton },
props: {
ownerEvent: Object,
eventTypes: {
type: Array,
default() {
return [];
},
},
closeModal: Function,
},
methods: {
deleteEvent() {
fetchWrapper.del(`registry/event/${this.ownerEvent.id}/delete/`);
this.closeModal();
},
},
};
</script>
<style lang="sass" scoped>
.modal-text
color: var(--font-grey-color)
.card-container
width: 374px
height: 82px
border-radius: 4px
border: 1px solid var(--border-light-grey-color-1)
</style>