Spiegel von
https://github.com/paviliondev/discourse-custom-wizard.git
synchronisiert 2024-11-09 20:02: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: [
|
wizard_list: [
|
||||||
{ id: "this_is_testing_wizard", name: "This is testing wizard" },
|
{ id: "this_is_testing_wizard", name: "This is testing wizard" },
|
||||||
{ id: "another_wizard", name: "another wizard" },
|
{ id: "another_wizard", name: "another wizard" },
|
||||||
|
{ id: "unique_wizard", name: "Unique wizard for testing" },
|
||||||
],
|
],
|
||||||
field_types: {
|
field_types: {
|
||||||
text: {
|
text: {
|
||||||
|
@ -644,20 +645,30 @@ const getAdminTestingWizard = {
|
||||||
};
|
};
|
||||||
const getCreatedWizard = {
|
const getCreatedWizard = {
|
||||||
id: "new_wizard_for_testing",
|
id: "new_wizard_for_testing",
|
||||||
name: "new wizard for testing",
|
name: "New wizard for testing",
|
||||||
save_submissions: true,
|
save_submissions: true,
|
||||||
|
multiple_submissions: false,
|
||||||
|
after_signup: false,
|
||||||
|
prompt_completion: false,
|
||||||
steps: [
|
steps: [
|
||||||
{
|
{
|
||||||
id: "step_1",
|
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: [
|
fields: [
|
||||||
{
|
{
|
||||||
id: "step_1_field_1",
|
id: "step_1_field_1",
|
||||||
|
label: "field title",
|
||||||
|
description: "First step field description",
|
||||||
type: "text",
|
type: "text",
|
||||||
validations: {
|
min_length: "1",
|
||||||
similar_topics: {},
|
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: [
|
actions: [
|
||||||
|
@ -665,9 +676,182 @@ const getCreatedWizard = {
|
||||||
id: "action_1",
|
id: "action_1",
|
||||||
run_after: "wizard_completion",
|
run_after: "wizard_completion",
|
||||||
type: "create_topic",
|
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 = {
|
const getNewApi = {
|
||||||
name: "new_api",
|
name: "new_api",
|
||||||
title: "new API",
|
title: "new API",
|
||||||
|
@ -746,4 +930,5 @@ export {
|
||||||
getNewApi,
|
getNewApi,
|
||||||
putNewApi,
|
putNewApi,
|
||||||
getAnotherWizardSubmission,
|
getAnotherWizardSubmission,
|
||||||
|
getUniqueWizard,
|
||||||
};
|
};
|
||||||
|
|
Laden …
In neuem Issue referenzieren