1
0
Fork 0

Allow theme to be added by name && use template when loading wizard for controller

Dieser Commit ist enthalten in:
Angus McLeod 2018-04-06 14:21:11 +10:00
Ursprung 4b4ed53a46
Commit 9d8424a35f
2 geänderte Dateien mit 8 neuen und 3 gelöschten Zeilen

Datei anzeigen

@ -7,15 +7,15 @@ class CustomWizard::WizardController < ::ApplicationController
helper_method :theme_key
def wizard
PluginStore.get('custom_wizard', params[:wizard_id].underscore)
CustomWizard::Template.new(PluginStore.get('custom_wizard', params[:wizard_id].underscore))
end
def wizard_page_title
wizard ? (wizard['name'] || wizard['id']) : I18n.t('wizard.custom_title')
wizard ? (wizard.name || wizard.id) : I18n.t('wizard.custom_title')
end
def theme_key
wizard ? wizard['theme_key'] : nil
wizard ? wizard.theme_key : nil
end
def index

Datei anzeigen

@ -29,5 +29,10 @@ class CustomWizard::Template
@after_time_scheduled = data['after_time_scheduled']
@required = data['required'] || false
@theme_key = data['theme_key']
if data['theme']
theme = Theme.find_by(name: data['theme'])
@theme_key = theme.key if theme
end
end
end