Strengthened CRF, added more vue, and removed viewtransitions
All checks were successful
Docker Deploy / build-and-push (push) Successful in 4m42s
All checks were successful
Docker Deploy / build-and-push (push) Successful in 4m42s
This commit is contained in:
26
src/components/ConfirmForm.vue
Normal file
26
src/components/ConfirmForm.vue
Normal file
@@ -0,0 +1,26 @@
|
||||
<script setup lang="ts">
|
||||
defineProps<{
|
||||
message: string;
|
||||
action: string;
|
||||
method?: string;
|
||||
class?: string;
|
||||
}>();
|
||||
|
||||
function onSubmit(e: Event) {
|
||||
if (!confirm((e.currentTarget as HTMLFormElement).dataset.message!)) {
|
||||
e.preventDefault();
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<form
|
||||
:method="method || 'POST'"
|
||||
:action="action"
|
||||
:class="$props.class"
|
||||
:data-message="message"
|
||||
@submit="onSubmit"
|
||||
>
|
||||
<slot />
|
||||
</form>
|
||||
</template>
|
||||
Reference in New Issue
Block a user