Juan Felipe Zapata Moreno 023fd8d2f8 Habilidades Puntuadas (#2)
Co-authored-by: Juan Felipe Zapata Moreno <zapata_pipe@hotmail.com>
Reviewed-on: #2
Co-authored-by: Juan Felipe Zapata Moreno <juan.zapata@golsystems.com.mx>
Co-committed-by: Juan Felipe Zapata Moreno <juan.zapata@golsystems.com.mx>
2025-07-17 19:50:45 +00:00

49 lines
1.2 KiB
Vue

<script setup>
import DialogModal from '@/Components/Dashboard/DialogModal.vue';
import SecondaryButton from '@/Components/Dashboard/Button/Secondary.vue';
const emit = defineEmits([
'close',
'update'
]);
const props = defineProps({
show: Boolean,
title: {
default: lang('edit'),
type: String
}
});
</script>
<template>
<DialogModal :show="show">
<template #title>
<p
class="font-bold text-xl"
v-text="title"
/>
</template>
<template #content>
<div class="w-full right-0 mt-2">
<div class="rounded">
<slot />
</div>
</div>
</template>
<template #footer>
<div class="space-x-2">
<slot name="buttons" />
<SecondaryButton
@click="$emit('update')"
v-text="$t('update')"
/>
<SecondaryButton
@click="$emit('close')"
v-text="$t('cancel')"
/>
</div>
</template>
</DialogModal>
</template>