0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-11-25 18:50:27 +01:00

Refactor open composer action

Dieser Commit ist enthalten in:
Angus McLeod 2020-04-15 13:52:02 +10:00
Ursprung cda316a9c6
Commit 79fc4eee24

Datei anzeigen

@ -151,24 +151,14 @@ class CustomWizard::Action
end end
def open_composer def open_composer
if action['custom_title_enabled'] params = basic_topic_params
title = mapper.interpolate(action['custom_title'])
else
title = data[action['title']]
end
url = "/new-topic?title=#{title}" if params[:title].present? && params[:raw].present?
url = "/new-topic?title=#{params[:title]}"
if action['post_builder'] url += "&body=#{params[:raw]}"
post = mapper.interpolate(action['post_template'])
else
post = data[action['post']]
end
url += "&body=#{post}"
if category_id = action_category if category_id = action_category
if category = Category.find(category_id) if category_id && category = Category.find(category_id)
url += "&category=#{category.full_slug('/')}" url += "&category=#{category.full_slug('/')}"
end end
end end
@ -181,6 +171,9 @@ class CustomWizard::Action
data['redirect_on_complete'] = route_to data['redirect_on_complete'] = route_to
log_info("route: #{route_to}") log_info("route: #{route_to}")
else
log_error("invalid composer params", "title: #{params[:title]}; post: #{params[:raw]}")
end
end end
def add_to_group def add_to_group