2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-05 08:59:27 +08:00

Wizard: Step 1

This commit is contained in:
Robin Ward 2016-08-25 13:14:56 -04:00
parent 0471ad393c
commit 3a4615c205
50 changed files with 1103 additions and 80 deletions

View file

@ -0,0 +1,44 @@
class WizardFieldSerializer < ApplicationSerializer
attributes :id, :type, :required, :value, :label, :placeholder
def id
object.id
end
def type
object.type
end
def required
object.required
end
def value
object.value
end
def include_value?
object.value.present?
end
def i18n_key
@i18n_key ||= "wizard.step.#{object.step.id}.fields.#{object.id}".underscore
end
def label
I18n.t("#{i18n_key}.label", default: '')
end
def include_label?
label.present?
end
def placeholder
I18n.t("#{i18n_key}.placeholder", default: '')
end
def include_placeholder?
placeholder.present?
end
end