PHP Classes

File: resources/js/Pages/Teams/Partials/DeleteTeamForm.vue

Recommend this page to a friend!
  Classes of Robert Devenyi   Iceburg SAAS PHP CRM Open Source   resources/js/Pages/Teams/Partials/DeleteTeamForm.vue   Download  
File: resources/js/Pages/Teams/Partials/DeleteTeamForm.vue
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Iceburg SAAS PHP CRM Open Source
Application to manage the contacts of customers
Author: By
Last change:
Date: 1 year ago
Size: 2,454 bytes
 

Contents

Class file image Download
<script setup> import { ref } from 'vue'; import { useForm } from '@inertiajs/inertia-vue3'; import ActionSection from '@/Components/ActionSection.vue'; import ConfirmationModal from '@/Components/ConfirmationModal.vue'; import DangerButton from '@/Components/DangerButton.vue'; import SecondaryButton from '@/Components/SecondaryButton.vue'; const props = defineProps({ team: Object, }); const confirmingTeamDeletion = ref(false); const form = useForm(); const confirmTeamDeletion = () => { confirmingTeamDeletion.value = true; }; const deleteTeam = () => { form.delete(route('teams.destroy', props.team), { errorBag: 'deleteTeam', }); }; </script> <template> <ActionSection> <template #title> Delete Team </template> <template #description> Permanently delete this team. </template> <template #content> <div class="max-w-xl text-sm text-gray-600"> Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain. </div> <div class="mt-5"> <DangerButton @click="confirmTeamDeletion"> Delete Team </DangerButton> </div> <!-- Delete Team Confirmation Modal --> <ConfirmationModal :show="confirmingTeamDeletion" @close="confirmingTeamDeletion = false"> <template #title> Delete Team </template> <template #content> Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted. </template> <template #footer> <SecondaryButton @click="confirmingTeamDeletion = false"> Cancel </SecondaryButton> <DangerButton class="ml-3" :class="{ 'opacity-25': form.processing }" :disabled="form.processing" @click="deleteTeam" > Delete Team </DangerButton> </template> </ConfirmationModal> </template> </ActionSection> </template>