Spiegel von
https://github.com/paviliondev/discourse-custom-wizard.git
synchronisiert 2024-12-04 22:31:09 +01:00
332 Zeilen
Kein EOL
6,7 KiB
JSON
332 Zeilen
Kein EOL
6,7 KiB
JSON
{
|
|
"assignment": [
|
|
{
|
|
"type": "assignment",
|
|
"output_type": "group",
|
|
"output_connector": "set",
|
|
"output": [
|
|
13
|
|
]
|
|
}
|
|
],
|
|
"assignment_text": [
|
|
{
|
|
"type": "assignment",
|
|
"output_type": "text",
|
|
"output_connector": "set",
|
|
"output": "Value"
|
|
}
|
|
],
|
|
"assignment_user_field": [
|
|
{
|
|
"type": "assignment",
|
|
"output_type": "user_field",
|
|
"output_connector": "set",
|
|
"output": "name"
|
|
}
|
|
],
|
|
"assignment_user_field_options": [
|
|
{
|
|
"type": "assignment",
|
|
"output_type": "user_field_options",
|
|
"output_connector": "set",
|
|
"output": "user_field_3"
|
|
}
|
|
],
|
|
"assignment_wizard_field": [
|
|
{
|
|
"type": "assignment",
|
|
"output_type": "wizard_field",
|
|
"output_connector": "set",
|
|
"output": "input_1"
|
|
}
|
|
],
|
|
"assignment_wizard_action": [
|
|
{
|
|
"type": "assignment",
|
|
"output_type": "wizard_action",
|
|
"output_connector": "set",
|
|
"output": "input_2"
|
|
}
|
|
],
|
|
"interpolate_user_field": [
|
|
{
|
|
"type": "assignment",
|
|
"output_type": "text",
|
|
"output_connector": "set",
|
|
"output": "Name: u{name}"
|
|
}
|
|
],
|
|
"interpolate_user_email": [
|
|
{
|
|
"type": "assignment",
|
|
"output_type": "text",
|
|
"output_connector": "set",
|
|
"output": "Email: u{email}"
|
|
}
|
|
],
|
|
"interpolate_user_option": [
|
|
{
|
|
"type": "assignment",
|
|
"output_type": "text",
|
|
"output_connector": "set",
|
|
"output": "Email Level: u{email_level}"
|
|
}
|
|
],
|
|
"interpolate_wizard_field": [
|
|
{
|
|
"type": "assignment",
|
|
"output_type": "text",
|
|
"output_connector": "set",
|
|
"output": "Input 1: w{input_1}"
|
|
}
|
|
],
|
|
"interpolate_timestamp": [
|
|
{
|
|
"type": "assignment",
|
|
"output_type": "text",
|
|
"output_connector": "set",
|
|
"output": "Time: v{time}"
|
|
}
|
|
],
|
|
"interpolate_avatar": [
|
|
{
|
|
"type": "assignment",
|
|
"output_type": "text",
|
|
"output_connector": "set",
|
|
"output": "Avatar: ![avatar](u{avatar})"
|
|
}
|
|
],
|
|
"validation": [
|
|
{
|
|
"type": "validation",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "input_1",
|
|
"key_type": "wizard_field",
|
|
"value": "value 1",
|
|
"value_type": "text",
|
|
"connector": "equal"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"key": "input_2",
|
|
"key_type": "wizard_field",
|
|
"value": "value 2",
|
|
"value_type": "text",
|
|
"connector": "equal"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"association": [
|
|
{
|
|
"type": "association",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "choice1",
|
|
"key_type": "text",
|
|
"value": "Choice 1",
|
|
"value_type": "text",
|
|
"connector": "equal"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"key": "choice2",
|
|
"key_type": "text",
|
|
"value": "Choice 2",
|
|
"value_type": "text",
|
|
"connector": "association"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"key": "choice3",
|
|
"key_type": "text",
|
|
"value": "Choice 3",
|
|
"value_type": "text",
|
|
"connector": "association"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"conditional": [
|
|
{
|
|
"type": "conditional",
|
|
"output": "true",
|
|
"output_type": "text",
|
|
"output_connector": "then",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "name",
|
|
"key_type": "user_field",
|
|
"value": "Angus",
|
|
"value_type": "text",
|
|
"connector": "equal"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"conditional_multiple_pairs": [
|
|
{
|
|
"type": "conditional",
|
|
"output": "true",
|
|
"output_type": "text",
|
|
"output_connector": "then",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "name",
|
|
"key_type": "user_field",
|
|
"value": "Angus",
|
|
"value_type": "text",
|
|
"connector": "equal"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"key": "email",
|
|
"key_type": "user_field",
|
|
"value": "angus@email.com",
|
|
"value_type": "text",
|
|
"connector": "equal"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"not_equals_pair": [
|
|
{
|
|
"type": "validation",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "trust_level",
|
|
"key_type": "user_field",
|
|
"value": "1",
|
|
"value_type": "text",
|
|
"connector": "not_equal"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"greater_than_pair": [
|
|
{
|
|
"type": "validation",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "trust_level",
|
|
"key_type": "user_field",
|
|
"value": "2",
|
|
"value_type": "text",
|
|
"connector": "greater"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"less_than_pair": [
|
|
{
|
|
"type": "validation",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "trust_level",
|
|
"key_type": "user_field",
|
|
"value": "2",
|
|
"value_type": "text",
|
|
"connector": "less"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"greater_than_or_equal_pair": [
|
|
{
|
|
"type": "validation",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "trust_level",
|
|
"key_type": "user_field",
|
|
"value": "1",
|
|
"value_type": "text",
|
|
"connector": "greater_or_equal"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"less_than_or_equal_pair": [
|
|
{
|
|
"type": "validation",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "trust_level",
|
|
"key_type": "user_field",
|
|
"value": "3",
|
|
"value_type": "text",
|
|
"connector": "less_or_equal"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"regex_pair": [
|
|
{
|
|
"type": "validation",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "email",
|
|
"key_type": "user_field",
|
|
"value": "@email.com",
|
|
"value_type": "text",
|
|
"connector": "regex"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"shorthand_pair": [
|
|
{
|
|
"type": "validation",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "bio_raw",
|
|
"key_type": "user_field",
|
|
"value": "present",
|
|
"value_type": "text",
|
|
"connector": "is"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"validation_multiple_pairs": [
|
|
{
|
|
"type": "validation",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "input_1",
|
|
"key_type": "wizard_field",
|
|
"value": "value 1",
|
|
"value_type": "text",
|
|
"connector": "equal"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "validation",
|
|
"connector": "or",
|
|
"pairs": [
|
|
{
|
|
"index": 0,
|
|
"key": "input_2",
|
|
"key_type": "wizard_field",
|
|
"value": "value 2",
|
|
"value_type": "text",
|
|
"connector": "equal"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |