refator: separate cron input

This commit is contained in:
2026-07-29 15:14:15 +02:00
parent 9b6d43253e
commit 9081891d8f
2 changed files with 78 additions and 32 deletions
+26
View File
@@ -0,0 +1,26 @@
<script setup lang="ts">
const emit = defineEmits<(e: "input"|"change", value: Date) => void>();
const date = defineModel<Date>({ required: true });
function onInput(event: Event) {
const inputValue = (event.target as HTMLInputElement).value;
date.value = new Date(inputValue);
emit('input', date.value);
}
function onChange(event: Event) {
const inputValue = (event.target as HTMLInputElement).value;
date.value = new Date(inputValue);
emit('change', date.value);
}
</script>
<template>
<input
:value="date.toISOString().substring(0, 10)"
type="date"
@input="onInput"
@change="onChange"
/>
</template>