Skip to content

Commit 3f8ae5f

Browse files
committed
WIP
1 parent 62e20c6 commit 3f8ae5f

File tree

6 files changed

+38
-1
lines changed

6 files changed

+38
-1
lines changed

src/lib/components/list_input/list_input.svelte

+7
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,11 @@
7676
border-radius: 5px;
7777
background-color: #ffffff;
7878
}
79+
li {
80+
list-style-type: none;
81+
}
82+
ul {
83+
margin: 0px;
84+
padding: 0px;
85+
}
7986
</style>

src/lib/components/questions/availability/availability_question_input.svelte

+5
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,17 @@
22
import type { AvailablityQuestion } from '$lib/form';
33
44
export let data = $$props as AvailablityQuestion;
5+
// Computed Logic to precompute data ranges array.
56
</script>
67

78
<fieldset>
89
<legend>{data.content}</legend>
910
<div class="datetime-range">
1011
{#each Array.from({ length: data.maxDatetimeRanges ?? 1 }, (_, i) => i) as i}
12+
<!-- {@const { startValue, endValue } = {
13+
startValue: data.value?.[i][0],
14+
endValue: data.value?.[i][1]
15+
}} -->
1116
<div class="datetime-range-input">
1217
<input
1318
type="datetime-local"

src/lib/components/questions/base/base_editor.svelte

+17
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,21 @@
3737
/* border: blue 10px solid; */
3838
border-radius: 20px;
3939
}
40+
input {
41+
padding: 5px 10px;
42+
background-color: #ddd8d8;
43+
border-radius: 10px;
44+
border-width: 0;
45+
font-size: 11px;
46+
}
47+
input::placeholder {
48+
font-style: italic;
49+
color: #1f2024;
50+
opacity: 0.9;
51+
font-size: 11px;
52+
}
53+
input:focus {
54+
outline-width: 1px;
55+
outline-color: chocolate;
56+
}
4057
</style>

src/lib/components/questions/datetime/datetime_question_input_editor.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<details>
3030
<summary>Sample</summary>
3131
<div class="question">
32-
<DatetimeQuestionInput bind:data />
32+
<DatetimeQuestionInput {data} />
3333
</div>
3434
</details>
3535
</BaseEditor>

src/lib/components/questions/select/select_question_input_editor.svelte

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
data.options.content and data.options.value
2828
2929
-->
30+
<h4>Edit Choices</h4>
3031
<ListInput
3132
bind:value={data.options}
3233
components={{

src/routes/forms/demoformeditor/demo_form_editor.ts

+7
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,13 @@ export const demoForm: Form = {
9090
value: '11:11:11',
9191
min: '11:11:11',
9292
max: '11:11:11'
93+
},
94+
{
95+
type: QuestionType.AVAILABILITY,
96+
name: 'availability',
97+
content: 'Availability Question?',
98+
required: false,
99+
value: [['2024-04-10T11:11:11', '2024-04-10T11:11:12']]
93100
}
94101
]
95102
}

0 commit comments

Comments
 (0)