discourse/spec/fixtures/theme_settings/valid_settings.yaml

91 lines
1.5 KiB
YAML

boolean_setting: true
boolean_setting_02:
default: false
string_setting: "string value"
string_setting_02:
default: "string value"
min: 2
max: 20
string_setting_03:
default: "string value"
textarea: true
string_setting_04:
default: 0
type: string
integer_setting: 51
integer_setting_02:
type: integer
default: 51
min: 1
max: 60
description:
fr: "French text"
es: "Spanish text"
integer_setting_03:
default: 15
max: 60
description:
xyz: "invalid language"
float_setting:
default: 2.5
min: 1.5
max: 10
list_setting:
type: list
description: "help text"
default: "name|age|last name"
compact_list_setting:
type: list
list_type: compact
description: "help text"
default: "name|age|last name"
enum_setting:
default: "trust level 4"
type: enum
choices:
- "trust level 0"
- "trust level 1"
enum_setting_02:
type: enum
default: 10
description:
en: "English text"
ar: "Arabic text"
enum_setting_03:
type: enum
default: 1
choices:
- 10
- 100
- 1000
upload_setting:
type: upload
default: "default-upload"
invalid_json_schema_setting:
default: ""
json_schema: '{ "type": "array", "invalid json"'
valid_json_schema_setting:
default: ""
json_schema: '{ "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "color": { "type": "string" }, "icon": { "type": "string" } }, "additionalProperties": false } }'
causes_refresh:
default: ""
refresh: true