mirror of
https://github.com/discourse/discourse.git
synced 2025-06-01 08:35:20 +08:00
DEV: Apply syntax_tree formatting to app/*
This commit is contained in:
@ -1,7 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
class SiteSerializer < ApplicationSerializer
|
||||
|
||||
attributes(
|
||||
:default_archetype,
|
||||
:notification_types,
|
||||
@ -40,7 +39,7 @@ class SiteSerializer < ApplicationSerializer
|
||||
:displayed_about_plugin_stat_groups,
|
||||
:show_welcome_topic_banner,
|
||||
:anonymous_default_sidebar_tags,
|
||||
:whispers_allowed_groups_names
|
||||
:whispers_allowed_groups_names,
|
||||
)
|
||||
|
||||
has_many :archetypes, embed: :objects, serializer: ArchetypeSerializer
|
||||
@ -49,19 +48,29 @@ class SiteSerializer < ApplicationSerializer
|
||||
|
||||
def user_themes
|
||||
cache_fragment("user_themes") do
|
||||
Theme.where('id = :default OR user_selectable',
|
||||
default: SiteSetting.default_theme_id)
|
||||
Theme
|
||||
.where("id = :default OR user_selectable", default: SiteSetting.default_theme_id)
|
||||
.order("lower(name)")
|
||||
.pluck(:id, :name, :color_scheme_id)
|
||||
.map { |id, n, cs| { theme_id: id, name: n, default: id == SiteSetting.default_theme_id, color_scheme_id: cs } }
|
||||
.map do |id, n, cs|
|
||||
{
|
||||
theme_id: id,
|
||||
name: n,
|
||||
default: id == SiteSetting.default_theme_id,
|
||||
color_scheme_id: cs,
|
||||
}
|
||||
end
|
||||
.as_json
|
||||
end
|
||||
end
|
||||
|
||||
def user_color_schemes
|
||||
cache_fragment("user_color_schemes") do
|
||||
schemes = ColorScheme.includes(:color_scheme_colors).where('user_selectable').order(:name)
|
||||
ActiveModel::ArraySerializer.new(schemes, each_serializer: ColorSchemeSelectableSerializer).as_json
|
||||
schemes = ColorScheme.includes(:color_scheme_colors).where("user_selectable").order(:name)
|
||||
ActiveModel::ArraySerializer.new(
|
||||
schemes,
|
||||
each_serializer: ColorSchemeSelectableSerializer,
|
||||
).as_json
|
||||
end
|
||||
end
|
||||
|
||||
@ -71,7 +80,9 @@ class SiteSerializer < ApplicationSerializer
|
||||
|
||||
def groups
|
||||
cache_anon_fragment("group_names") do
|
||||
object.groups.order(:name)
|
||||
object
|
||||
.groups
|
||||
.order(:name)
|
||||
.select(:id, :name, :flair_icon, :flair_upload_id, :flair_bg_color, :flair_color)
|
||||
.map do |g|
|
||||
{
|
||||
@ -81,7 +92,8 @@ class SiteSerializer < ApplicationSerializer
|
||||
flair_bg_color: g.flair_bg_color,
|
||||
flair_color: g.flair_color,
|
||||
}
|
||||
end.as_json
|
||||
end
|
||||
.as_json
|
||||
end
|
||||
end
|
||||
|
||||
@ -244,7 +256,8 @@ class SiteSerializer < ApplicationSerializer
|
||||
end
|
||||
|
||||
def include_anonymous_default_sidebar_tags?
|
||||
scope.anonymous? && !SiteSetting.legacy_navigation_menu? && SiteSetting.tagging_enabled && SiteSetting.default_sidebar_tags.present?
|
||||
scope.anonymous? && !SiteSetting.legacy_navigation_menu? && SiteSetting.tagging_enabled &&
|
||||
SiteSetting.default_sidebar_tags.present?
|
||||
end
|
||||
|
||||
def whispers_allowed_groups_names
|
||||
|
Reference in New Issue
Block a user