mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 04:31:10 +08:00
Wizard: Server Side Validation + Finished Step
This commit is contained in:
@ -27,7 +27,6 @@ class Wizard
|
||||
step.previous = last_step
|
||||
step.index = last_step.index + 1
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
def self.build
|
||||
@ -38,9 +37,20 @@ class Wizard
|
||||
wizard.append_step(title)
|
||||
|
||||
contact = wizard.create_step('contact')
|
||||
contact.add_field(id: 'contact_email', type: 'text', required: true)
|
||||
contact.add_field(id: 'contact_email', type: 'text', required: true, value: SiteSetting.contact_email)
|
||||
contact.add_field(id: 'contact_url', type: 'text', value: SiteSetting.contact_url)
|
||||
contact.add_field(id: 'site_contact_username', type: 'text', value: SiteSetting.site_contact_username)
|
||||
wizard.append_step(contact)
|
||||
|
||||
theme = wizard.create_step('colors')
|
||||
scheme = theme.add_field(id: 'color_scheme', type: 'dropdown', required: true)
|
||||
scheme.add_option('default')
|
||||
scheme.add_option('dark')
|
||||
wizard.append_step(theme)
|
||||
|
||||
finished = wizard.create_step('finished')
|
||||
wizard.append_step(finished);
|
||||
|
||||
wizard
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user