0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-05-19 23:40:07 +02:00

Commits vergleichen

...

27 Commits

Autor SHA1 Nachricht Datum
Philipp 11ea613188
Merge 2b96fc53fc into ca1aae4050 2024-03-06 15:35:54 +00:00
Angus McLeod ca1aae4050 Bump patch version 2024-03-05 10:48:36 +01:00
Angus McLeod 140f11ecc6 Ensure route_to action works if code is blank string 2024-03-05 10:47:59 +01:00
Philipp 2b96fc53fc
Merge pull request #2 from paviliondev/main
Fix failing specs
2023-06-04 14:43:04 +02:00
Philipp 908bca742f
Merge pull request #1 from paviliondev/main
Updates
2023-06-01 13:30:54 +02:00
Philipp 7b3d848df0
Update custom-wizard-group-selector.js.es6 2023-04-21 19:29:25 +02:00
Philipp 007ab7ac37
Update custom-wizard-group-selector.js.es6 2023-04-21 17:16:55 +02:00
Philipp 9c43f89cd3
Update custom-wizard-group-selector.js.es6 2023-04-21 17:03:35 +02:00
Philipp ac5d41d914
Update custom-wizard-group-selector.js.es6 2023-04-17 16:24:33 +02:00
Philipp bafb09a502
Exclude "Administratoren" 2023-04-17 16:00:29 +02:00
Philipp 092fd10c38
Exclude "Administratoren" Group 2023-04-17 15:46:11 +02:00
Philipp 235ff68133
addParams (primary_group)
addParams (primary_group)
2023-04-14 16:29:19 +02:00
Philipp 12bdf642f4
addParams (primary_group)
addParams (primary_group)
2023-04-14 16:28:42 +02:00
Philipp 0d5c9393b2
addParams (primary_group)
addParams (primary_group)
2023-04-14 16:26:19 +02:00
Philipp 30b2651490
addParams (primary_group)
addParams (primary_group)
2023-04-14 16:25:33 +02:00
Philipp 3ac50bc300
addParams (primary_group)
addParams (primary_group)
2023-04-14 16:24:37 +02:00
Philipp 654a00d84b
addParams (primary_group)
addParams (primary_group)
2023-04-14 16:21:27 +02:00
Philipp dc9df6c8fd
addParams (primary_group)
addParams (primary_group)
2023-04-14 16:19:27 +02:00
Philipp 34229abf09
addParams (primary_group)
addParams (primary_group)
2023-04-14 16:17:50 +02:00
Philipp 1255d05d21
addParams (public_exit&public_admission)
CWP-CreateGroup-addParams (public_exit&public_admission)
2023-04-13 15:34:06 +02:00
Philipp e07a5ac59b
addParams (public_exit&public_admission)
CWP-CreateGroup-addParams (public_exit&public_admission)
2023-04-13 15:32:55 +02:00
Philipp ac71bb90a5
addParams (public_exit&public_admission)
CWP-CreateGroup-addParams (public_exit&public_admission)
2023-04-13 15:30:51 +02:00
Philipp de48cd1c55
addParams (public_exit&public_admission)
CWP-CreateGroup-addParams (public_exit&public_admission)
2023-04-13 15:29:29 +02:00
Philipp 7d0bde23be
addParams (public_exit&public_admission)
CWP-CreateGroup-addParams (public_exit&public_admission)
2023-04-13 15:27:59 +02:00
Philipp 17f7ecc0dd
addParams (public_exit&public_admission)
CWP-CreateGroup-addParams (public_exit&public_admission)
2023-04-13 15:26:51 +02:00
Philipp 359d8131f7
addParams (public_exit&public_admission)
CWP-CreateGroup-addParams (public_exit&public_admission)
2023-04-13 15:22:53 +02:00
Philipp 233e091bbb
addParams (public_exit&public_admission)
CWP-CreateGroup-addParams (public_exit&public_admission)
2023-04-13 15:20:48 +02:00
10 geänderte Dateien mit 142 neuen und 10 gelöschten Zeilen

Datei anzeigen

@ -166,7 +166,10 @@ class CustomWizard::AdminWizardController < CustomWizard::AdminController
visibility_level: mapped_params,
members_visibility_level: mapped_params,
add_event: mapped_params,
add_location: mapped_params
add_location: mapped_params,
public_exit: mapped_params,
public_admission: mapped_params,
primary_group: mapped_params
]
)
end

Datei anzeigen

@ -173,6 +173,9 @@ const action = {
visibility_level: null,
members_visibility_level: null,
custom_fields: null,
public_exit: true,
public_admission: true,
primary_group: true,
},
},
mapped: [
@ -205,6 +208,9 @@ const action = {
"members_visibility_level",
"add_event",
"add_location",
"public_exit",
"public_admission",
"primary_group",
],
required: ["id", "type"],
dependent: {},

Datei anzeigen

@ -740,6 +740,60 @@
}}
</div>
</div>
<div class="setting full field-mapper-setting">
<div class="setting-label">
<label>{{i18n "admin.wizard.action.create_group.public_exit"}}</label>
</div>
<div class="setting-value">
{{wizard-mapper
inputs=action.public_exit
property="public_exit"
onUpdate=(action "mappedFieldUpdated")
options=(hash
textSelection=true
wizardFieldSelection=true
userFieldSelection=true
context="action"
)}}
</div>
</div>
<div class="setting full field-mapper-setting">
<div class="setting-label">
<label>{{i18n "admin.wizard.action.create_group.public_admission"}}</label>
</div>
<div class="setting-value">
{{wizard-mapper
inputs=action.public_admission
property="public_admission"
onUpdate=(action "mappedFieldUpdated")
options=(hash
textSelection=true
wizardFieldSelection=true
userFieldSelection=true
context="action"
)}}
</div>
</div>
<div class="setting full field-mapper-setting">
<div class="setting-label">
<label>{{i18n "admin.wizard.action.create_group.primary_group"}}</label>
</div>
<div class="setting-value">
{{wizard-mapper
inputs=action.primary_group
property="primary_group"
onUpdate=(action "mappedFieldUpdated")
options=(hash
textSelection=true
wizardFieldSelection=true
userFieldSelection=true
context="action"
)}}
</div>
</div>
{{/if}}
{{#if createCategory}}

Datei anzeigen

@ -383,6 +383,9 @@ de:
messageable_level: Nachrichtbare Ebene
visibility_level: Sichtbarkeitsstufe
members_visibility_level: Sichtbarkeitsstufe der Mitglieder
public_exit: Erlaube Gruppenaustritt
public_admission: Erlaube der Gruppe beizutreten
primary_group: Primäre Gruppe
custom_field:
nav_label: "Benutzerdefinierte Felder"
add: "Hinzufügen"

Datei anzeigen

@ -429,6 +429,9 @@ en:
messageable_level: Messageable Level
visibility_level: Visibility Level
members_visibility_level: Members Visibility Level
public_exit: Allow Group exit
public_admission: Allow Group joining
primary_group: Primary Group
custom_field:
nav_label: "Custom Fields"

Datei anzeigen

@ -425,7 +425,7 @@ class CustomWizard::Action
).perform
end
if action['code']
if action['code'].present?
@submission.fields[action['code']] = SecureRandom.hex(8)
url += "&#{action['code']}=#{@submission.fields[action['code']]}"
end
@ -666,6 +666,9 @@ class CustomWizard::Action
visibility_level
members_visibility_level
grant_trust_level
public_exit
public_admission
primary_group
).each do |attr|
input = action[attr]

Datei anzeigen

@ -1,7 +1,7 @@
# frozen_string_literal: true
# name: discourse-custom-wizard
# about: Forms for Discourse. Better onboarding, structured posting, data enrichment, automated actions and much more.
# version: 2.6.3
# version: 2.6.4
# authors: Angus McLeod, Faizaan Gagan, Robert Barrow, Keegan George, Kaitlin Maddever, Juan Marcos Gutierrez Ramos
# url: https://github.com/paviliondev/discourse-custom-wizard
# contact_emails: development@pavilion.tech

Datei anzeigen

@ -212,11 +212,23 @@ describe CustomWizard::Action do
end
end
it 're-routes a user' do
wizard = CustomWizard::Builder.new(@template[:id], user).build
updater = wizard.create_updater(wizard.steps.last.id, {})
updater.update
expect(updater.result[:redirect_on_next]).to eq("https://google.com")
context "route to action" do
it 're-routes a user' do
wizard = CustomWizard::Builder.new(@template[:id], user).build
updater = wizard.create_updater(wizard.steps.last.id, {})
updater.update
expect(updater.result[:redirect_on_next]).to eq("https://google.com")
end
it "works if the code field has a blank string" do
wizard_template[:actions].last[:code] = " "
update_template(wizard_template)
wizard = CustomWizard::Builder.new(@template[:id], user).build
updater = wizard.create_updater(wizard.steps.last.id, {})
updater.update
expect(updater.result[:redirect_on_next]).to eq("https://google.com")
end
end
context "standard subscription actions" do

Datei anzeigen

@ -100,5 +100,29 @@
"output_type": "text",
"output_connector": "set"
}
],
"public_exit": [
{
"type": "assignment",
"output": "false",
"output_type": "text",
"output_connector": "set"
}
],
"public_admission": [
{
"type": "assignment",
"output": "false",
"output_type": "text",
"output_connector": "set"
}
],
"primary_group": [
{
"type": "assignment",
"output": "false",
"output_type": "text",
"output_connector": "set"
}
]
}
}

Datei anzeigen

@ -100,5 +100,29 @@
"output_type": "text",
"output_connector": "set"
}
],
"public_exit": [
{
"type": "assignment",
"output": "false",
"output_type": "text",
"output_connector": "set"
}
],
"public_admission": [
{
"type": "assignment",
"output": "false",
"output_type": "text",
"output_connector": "set"
}
],
"primary_group": [
{
"type": "assignment",
"output": "false",
"output_type": "text",
"output_connector": "set"
}
]
}
}