FEATURE: Add default site settings to control the defaults of navigation menu preferences (#22485)

Follow-up to b27e12445d

This commit adds 2 new site settings `default_sidebar_link_to_filtered_list` and `default_sidebar_show_count_of_new_items` to control the default values for the navigation menu preferences that were added in the linked commit (`sidebar_link_to_filtered_list` and `sidebar_show_count_of_new_items` respectively).
This commit is contained in:
Osama Sayegh
2023-07-07 04:52:10 +03:00
committed by GitHub
parent bf582290ba
commit d2d6d727de
7 changed files with 40 additions and 1 deletions

View File

@ -166,7 +166,9 @@ def insert_user_options
notification_level_when_replying,
like_notification_frequency,
skip_new_user_tips,
hide_profile_and_presence
hide_profile_and_presence,
sidebar_link_to_filtered_list,
sidebar_show_count_of_new_items
)
SELECT u.id
, #{SiteSetting.default_email_mailing_list_mode}
@ -188,6 +190,8 @@ def insert_user_options
, #{SiteSetting.default_other_like_notification_frequency}
, #{SiteSetting.default_other_skip_new_user_tips}
, #{SiteSetting.default_hide_profile_and_presence}
, #{SiteSetting.default_sidebar_link_to_filtered_list}
, #{SiteSetting.default_sidebar_show_count_of_new_items}
FROM users u
LEFT JOIN user_options uo ON uo.user_id = u.id
WHERE uo.user_id IS NULL