Files
sm-quizzes-plugin/models/quizzes/fields.yaml
Jakub Zych 6c6ecae9d8 feat: add test mode to quizzes and withhold its solutions
- mode, navigation and max_attempts columns with Go-side defaults
- classes.Withheld gates every solution field of the answer feedback
  and the attempt result while a test attempt is open
- a test's quiz detail lists no questions before the attempt starts
- admin fields and lang keys for the three settings
2026-11-09 14:03:34 +01:00

68 lines
2.2 KiB
YAML

fields:
title:
label: golem15.quizzes::lang.quizzes.title_field
type: text
span: left
required: true
slug:
label: golem15.quizzes::lang.quizzes.slug
type: text
span: right
comment: golem15.quizzes::lang.quizzes.slug_comment
description:
label: golem15.quizzes::lang.quizzes.description
type: textarea
size: small
context:
label: golem15.quizzes::lang.quizzes.context
type: text
span: left
comment: golem15.quizzes::lang.quizzes.context_comment
is_published:
label: golem15.quizzes::lang.quizzes.is_published
type: switch
span: right
passing_score:
label: golem15.quizzes::lang.quizzes.passing_score
type: number
span: left
default: 50
required: true
time_limit_seconds:
label: golem15.quizzes::lang.quizzes.time_limit_seconds
type: number
span: right
comment: golem15.quizzes::lang.quizzes.time_limit_comment
round_size:
label: golem15.quizzes::lang.quizzes.round_size
type: number
span: left
comment: golem15.quizzes::lang.quizzes.round_size_comment
shuffle_questions:
label: golem15.quizzes::lang.quizzes.shuffle_questions
type: switch
span: right
mode:
label: golem15.quizzes::lang.quizzes.mode
type: dropdown
span: left
default: learning
options:
learning: golem15.quizzes::lang.quizzes.mode_learning
test: golem15.quizzes::lang.quizzes.mode_test
comment: golem15.quizzes::lang.quizzes.mode_comment
navigation:
label: golem15.quizzes::lang.quizzes.navigation
type: dropdown
span: right
default: free
options:
free: golem15.quizzes::lang.quizzes.navigation_free
one_way: golem15.quizzes::lang.quizzes.navigation_one_way
comment: golem15.quizzes::lang.quizzes.navigation_comment
max_attempts:
label: golem15.quizzes::lang.quizzes.max_attempts
type: number
span: left
comment: golem15.quizzes::lang.quizzes.max_attempts_comment