implemented editing of times

This commit is contained in:
2025-08-27 23:54:48 +02:00
parent e1f32c274b
commit 5abfa96dc2
5 changed files with 124 additions and 10 deletions

View File

@@ -0,0 +1,24 @@
<script>
let { onSet = (dateTime) => {}, value = ' ' } = $props();
let date = $state(value.split(' ')[0]);
let time = $state(value.split(' ')[1]);
console.log({date:date,time:time,value:value});
function handleSubmit(e){
e.preventDefault();
onSet(`${date} ${time}`);
}
</script>
<style>
button{ display: none }
</style>
<form onsubmit={handleSubmit} >
<input type="date" bind:value={date} />
<input type="time" bind:value={time} />
<button type="submit">ok</button>
</form>

View File

@@ -3,14 +3,15 @@
import { t } from '../translations.svelte.js';
let {
editable = false,
simple = false,
editable = simple,
onclick = evt => { startEdit() },
onSet = newVal => {return true;},
type = 'div',
value = $bindable(null)
} = $props();
let editing = $state(false);
let editing = $state(simple);
let editValue = value;
let start = 0;
@@ -64,6 +65,7 @@
}
activeField.subscribe((val) => resetEdit());
if (simple) startEdit();
</script>
<style>