mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: Introduce SiteSetting to enable/disable Sidebar. (#17662)
This commit removes the ability to enable/disable the Sidebar on a per user basis and introduces a site wide setting. For testing purposes, sidebar can be enabled/disabled via the `enable_sidebar=1` or `enable_sidebar=0` query param.
This commit is contained in:
committed by
GitHub
parent
83f4e45664
commit
3bd5f2d411
@@ -71,7 +71,6 @@ class CurrentUserSerializer < BasicUserSerializer
|
||||
:default_calendar,
|
||||
:bookmark_auto_delete_preference,
|
||||
:pending_posts_count,
|
||||
:experimental_sidebar_enabled,
|
||||
:status,
|
||||
:sidebar_category_ids,
|
||||
:sidebar_tag_names,
|
||||
@@ -309,20 +308,12 @@ class CurrentUserSerializer < BasicUserSerializer
|
||||
Draft.has_topic_draft(object)
|
||||
end
|
||||
|
||||
def experimental_sidebar_enabled
|
||||
object.user_option.enable_experimental_sidebar
|
||||
end
|
||||
|
||||
def include_experimental_sidebar_enabled?
|
||||
SiteSetting.enable_experimental_sidebar
|
||||
end
|
||||
|
||||
def sidebar_category_ids
|
||||
object.category_sidebar_section_links.pluck(:linkable_id)
|
||||
end
|
||||
|
||||
def include_sidebar_category_ids?
|
||||
include_experimental_sidebar_enabled? && object.user_option.enable_experimental_sidebar
|
||||
SiteSetting.enable_experimental_sidebar_hamburger
|
||||
end
|
||||
|
||||
def sidebar_tag_names
|
||||
|
||||
Reference in New Issue
Block a user