Spiegel von
https://github.com/paviliondev/discourse-custom-wizard.git
synchronisiert 2024-11-09 11:52:54 +01:00
DEV: Add another wizard to test reading a wizard content
Dieser Commit ist enthalten in:
Ursprung
594a226576
Commit
c1ee353470
1 geänderte Dateien mit 189 neuen und 4 gelöschten Zeilen
|
@ -2,6 +2,7 @@ const getWizard = {
|
|||
wizard_list: [
|
||||
{ id: "this_is_testing_wizard", name: "This is testing wizard" },
|
||||
{ id: "another_wizard", name: "another wizard" },
|
||||
{ id: "unique_wizard", name: "Unique wizard for testing" },
|
||||
],
|
||||
field_types: {
|
||||
text: {
|
||||
|
@ -644,20 +645,30 @@ const getAdminTestingWizard = {
|
|||
};
|
||||
const getCreatedWizard = {
|
||||
id: "new_wizard_for_testing",
|
||||
name: "new wizard for testing",
|
||||
name: "New wizard for testing",
|
||||
save_submissions: true,
|
||||
multiple_submissions: false,
|
||||
after_signup: false,
|
||||
prompt_completion: false,
|
||||
steps: [
|
||||
{
|
||||
id: "step_1",
|
||||
title: "step title",
|
||||
raw_description:
|
||||
'Input in step description composer\n\n**Bold text**\n\n*emphasized text*\n\n\u003e Blockqoute text\n\n```\n code text\n \n```\n\n* List item\n* List item\n\n1. List item\n1. List item\n\n[Google](https://google.com)[date=2023-05-25 timezone="America/La_Paz"]',
|
||||
fields: [
|
||||
{
|
||||
id: "step_1_field_1",
|
||||
label: "field title",
|
||||
description: "First step field description",
|
||||
type: "text",
|
||||
validations: {
|
||||
similar_topics: {},
|
||||
},
|
||||
min_length: "1",
|
||||
placeholder: "Insert text here",
|
||||
validations: { similar_topics: {} },
|
||||
},
|
||||
],
|
||||
description:
|
||||
'Input in step description composer\n\n**Bold text**\n\n*emphasized text*\n\n\u003e Blockqoute text\n\n```\n code text\n \n```\n\n* List item\n* List item\n\n1. List item\n1. List item\n\n[Google](https://google.com)[date=2023-05-25 timezone="America/La_Paz"]',
|
||||
},
|
||||
],
|
||||
actions: [
|
||||
|
@ -665,9 +676,182 @@ const getCreatedWizard = {
|
|||
id: "action_1",
|
||||
run_after: "wizard_completion",
|
||||
type: "create_topic",
|
||||
post_builder: false,
|
||||
post_template: "Wizard Fields w{step_1_field_1}",
|
||||
title: [
|
||||
{
|
||||
type: "conditional",
|
||||
output: "Result text",
|
||||
output_type: "text",
|
||||
output_connector: "then",
|
||||
pairs: [
|
||||
{
|
||||
index: 0,
|
||||
key: "Action title",
|
||||
key_type: "text",
|
||||
value: "Some value",
|
||||
value_type: "text",
|
||||
connector: "equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
category: [
|
||||
{
|
||||
type: "assignment",
|
||||
output_type: "category",
|
||||
output_connector: "set",
|
||||
output: [10],
|
||||
},
|
||||
],
|
||||
tags: [
|
||||
{
|
||||
type: "assignment",
|
||||
output_type: "tag",
|
||||
output_connector: "set",
|
||||
pairs: [],
|
||||
output: ["gazelle"],
|
||||
},
|
||||
],
|
||||
visible: [
|
||||
{
|
||||
type: "conditional",
|
||||
output: "Result text",
|
||||
output_type: "text",
|
||||
output_connector: "then",
|
||||
pairs: [
|
||||
{
|
||||
index: 0,
|
||||
key: "Action title",
|
||||
key_type: "text",
|
||||
value: "Some value",
|
||||
value_type: "text",
|
||||
connector: "equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
};
|
||||
const getUniqueWizard = {
|
||||
id: "unique_wizard",
|
||||
name: "Unique wizard for testing",
|
||||
save_submissions: true,
|
||||
multiple_submissions: false,
|
||||
after_signup: false,
|
||||
prompt_completion: false,
|
||||
steps: [
|
||||
{
|
||||
id: "step_1",
|
||||
title: "step title",
|
||||
raw_description:
|
||||
'Input in step description composer\n\n**Bold text**\n\n*emphasized text*\n\n\u003e Blockqoute text\n\n```\n code text\n \n```\n\n* List item\n* List item\n\n1. List item\n1. List item\n\n[Google](https://google.com)[date=2023-05-25 timezone="America/La_Paz"]',
|
||||
fields: [
|
||||
{
|
||||
id: "step_1_field_1",
|
||||
label: "field title",
|
||||
description: "First step field description",
|
||||
type: "text",
|
||||
min_length: "1",
|
||||
placeholder: "Insert text here",
|
||||
validations: { similar_topics: {} },
|
||||
},
|
||||
],
|
||||
description:
|
||||
'Input in step description composer\n\n**Bold text**\n\n*emphasized text*\n\n\u003e Blockqoute text\n\n```\n code text\n \n```\n\n* List item\n* List item\n\n1. List item\n1. List item\n\n[Google](https://google.com)[date=2023-05-25 timezone="America/La_Paz"]',
|
||||
},
|
||||
{
|
||||
id: "step_2",
|
||||
title: "step title two",
|
||||
raw_description: "Input in step description composer",
|
||||
fields: [
|
||||
{
|
||||
id: "step_2_field_1",
|
||||
label: "step 2 field title",
|
||||
description: "First step field description",
|
||||
type: "textarea",
|
||||
min_length: "1",
|
||||
placeholder: "Insert text here",
|
||||
validations: { similar_topics: {} },
|
||||
},
|
||||
{
|
||||
id: "step_2_field_2",
|
||||
label: "step 2 field two title",
|
||||
description: "Second Step field two field description",
|
||||
type: "text",
|
||||
min_length: "1",
|
||||
placeholder: "Insert more text here",
|
||||
validations: { similar_topics: {} },
|
||||
},
|
||||
],
|
||||
description: "Input in step description composer",
|
||||
},
|
||||
],
|
||||
actions: [
|
||||
{
|
||||
id: "action_1",
|
||||
run_after: "wizard_completion",
|
||||
type: "create_topic",
|
||||
post_builder: false,
|
||||
post_template: "Wizard Fields w{step_1_field_1}",
|
||||
title: [
|
||||
{
|
||||
type: "conditional",
|
||||
output: "Result text",
|
||||
output_type: "text",
|
||||
output_connector: "then",
|
||||
pairs: [
|
||||
{
|
||||
index: 0,
|
||||
key: "Action title",
|
||||
key_type: "text",
|
||||
value: "Some value",
|
||||
value_type: "text",
|
||||
connector: "equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
category: [
|
||||
{
|
||||
type: "assignment",
|
||||
output_type: "category",
|
||||
output_connector: "set",
|
||||
output: [10],
|
||||
},
|
||||
],
|
||||
tags: [
|
||||
{
|
||||
type: "assignment",
|
||||
output_type: "tag",
|
||||
output_connector: "set",
|
||||
pairs: [],
|
||||
output: ["gazelle"],
|
||||
},
|
||||
],
|
||||
visible: [
|
||||
{
|
||||
type: "conditional",
|
||||
output: "Result text",
|
||||
output_type: "text",
|
||||
output_connector: "then",
|
||||
pairs: [
|
||||
{
|
||||
index: 0,
|
||||
key: "Action title",
|
||||
key_type: "text",
|
||||
value: "Some value",
|
||||
value_type: "text",
|
||||
connector: "equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
const getNewApi = {
|
||||
name: "new_api",
|
||||
title: "new API",
|
||||
|
@ -746,4 +930,5 @@ export {
|
|||
getNewApi,
|
||||
putNewApi,
|
||||
getAnotherWizardSubmission,
|
||||
getUniqueWizard,
|
||||
};
|
||||
|
|
Laden …
In neuem Issue referenzieren