New question type: none

This commit is contained in:
nemunaire 2022-09-05 18:39:01 +02:00
parent 7b45214ca9
commit 1d9edfd4b6
4 changed files with 7 additions and 2 deletions

2
db.go
View File

@ -112,7 +112,7 @@ CREATE TABLE IF NOT EXISTS survey_quests(
title VARCHAR(255),
description TEXT,
placeholder VARCHAR(255),
kind ENUM('text', 'int', 'ucq', 'mcq', 'list', 'list1', 'list2', 'list3', 'list4', 'list5', 'list6', 'list7', 'list8', 'list9') NOT NULL,
kind ENUM('none', 'text', 'int', 'ucq', 'mcq', 'list', 'list1', 'list2', 'list3', 'list4', 'list5', 'list6', 'list7', 'list8', 'list9') NOT NULL,
FOREIGN KEY(id_survey) REFERENCES surveys(id_survey)
) DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin;
`); err != nil {

View File

@ -55,6 +55,7 @@
{/if}
</QuestionHeader>
<slot></slot>
{#if question.kind != 'none'}
<div class="card-body">
{#if false && response_history}
<div class="d-flex justify-content-end mb-2">
@ -153,4 +154,5 @@
/>
{/if}
</div>
{/if}
</div>

View File

@ -31,10 +31,13 @@
<select class="form-select" id="q{qid}kind" bind:value={question.kind}>
<option value="text">Texte</option>
<option value="list">Liste de champs de texte</option>
<option value="list1">Liste de champs de texte (1 champ)</option>
<option value="list2">Liste de champs de texte (2 champs)</option>
<option value="list5">Liste de champs de texte (5 champs)</option>
<option value="int">Entier</option>
<option value="ucq">QCU</option>
<option value="mcq">QCM</option>
<option value="none">Rien</option>
</select>
</div>
</div>

View File

@ -232,7 +232,7 @@
</div>
{/if}
</QuestionForm>
{#if question.kind != 'mcq' && question.kind != 'ucq'}
{#if question.kind != 'mcq' && question.kind != 'ucq' && question.kind != 'none'}
<button
class="btn btn-primary"
>