discourse/app/serializers/wizard_serializer.rb
Penar Musaraj 85b8fea262
UX: Add Styling step to wizard ()
Refactors three wizard steps (colors, fonts, homepage style) into one new step called Styling.
2021-08-25 17:10:12 -04:00

21 lines
489 B
Ruby

# frozen_string_literal: true
class WizardSerializer < ApplicationSerializer
attributes :start, :completed, :current_color_scheme
has_many :steps, serializer: WizardStepSerializer, embed: :objects
def start
object.start.id
end
def completed
object.completed?
end
def current_color_scheme
color_scheme = Theme.where(id: SiteSetting.default_theme_id).first&.color_scheme
color_scheme ? color_scheme.colors_hashes : ColorScheme.base.colors_hashes
end
end