forgeplus/app/views/settings/show.json.jbuilder

68 lines
2.4 KiB
Plaintext
Raw Normal View History

2020-03-09 00:40:16 +08:00
json.setting do
2020-04-16 09:42:08 +08:00
# if @laboratory.present?
# setting = @laboratory.laboratory_setting
# json.name setting.name || default_setting.name
# json.nav_logo_url (setting.nav_logo_url || default_setting.nav_logo_url)&.[](1..-1)
# json.login_logo_url (setting.login_logo_url || default_setting.login_logo_url)&.[](1..-1)
# json.tab_logo_url (setting.tab_logo_url || default_setting.tab_logo_url)&.[](1..-1)
#
# json.subject_banner_url (setting.subject_banner_url || default_setting.subject_banner_url)&.[](1..-1)
# json.course_banner_url (setting.course_banner_url || default_setting.course_banner_url)&.[](1..-1)
# json.competition_banner_url (setting.competition_banner_url || default_setting.competition_banner_url)&.[](1..-1)
# json.moop_cases_banner_url (setting.moop_cases_banner_url || default_setting.moop_cases_banner_url)&.[](1..-1)
# json.oj_banner_url (setting.oj_banner_url || default_setting.oj_banner_url)&.[](1..-1)
#
# json.navbar setting.navbar || default_setting.navbar
#
# json.footer setting.footer || default_setting.footer
#
# end
2020-03-09 00:40:16 +08:00
2020-07-16 11:01:59 +08:00
nav_bar = default_setting.navbar
2020-10-16 16:43:57 +08:00
# if User.current.logged?
# nav_bar[2]["link"] = "https://forgeplus.trustie.net/users/#{current_user.login}/projects"
# nav_bar[2]["hidden"] = false
# else
# nav_bar[2]["link"] = ""
# nav_bar[2]["hidden"] = true
# end
2020-07-16 11:01:59 +08:00
2020-04-16 09:42:08 +08:00
json.name default_setting.name
json.nav_logo_url default_setting.nav_logo_url&.[](1..-1)
json.login_logo_url default_setting.login_logo_url&.[](1..-1)
json.tab_logo_url default_setting.tab_logo_url&.[](1..-1)
2020-03-09 00:40:16 +08:00
2020-04-16 09:42:08 +08:00
json.subject_banner_url default_setting.subject_banner_url&.[](1..-1)
json.course_banner_url default_setting.course_banner_url&.[](1..-1)
json.competition_banner_url default_setting.competition_banner_url&.[](1..-1)
json.moop_cases_banner_url default_setting.moop_cases_banner_url&.[](1..-1)
json.oj_banner_url default_setting.oj_banner_url&.[](1..-1)
2020-03-09 00:40:16 +08:00
2020-07-16 11:01:59 +08:00
json.navbar nav_bar
2020-03-09 00:40:16 +08:00
2020-04-16 09:42:08 +08:00
json.footer default_setting.footer
json.main_site current_laboratory.main_site?
2020-04-16 13:43:48 +08:00
json.new_course default_course_links
2020-03-09 00:40:16 +08:00
2021-03-23 15:42:56 +08:00
2021-03-22 17:58:15 +08:00
json.add do
2021-03-31 09:49:05 +08:00
json.array! @add
2021-03-22 17:58:15 +08:00
end
2021-03-23 11:42:22 +08:00
2021-03-22 17:58:15 +08:00
json.personal do
2021-03-23 11:42:22 +08:00
json.array! @personal
2021-03-22 17:58:15 +08:00
end
2020-03-09 00:40:16 +08:00
2021-03-31 12:44:40 +08:00
json.common @common
2021-10-12 16:34:00 +08:00
if @top_system_notification.present?
json.system_notification do
2021-10-13 10:58:41 +08:00
json.(@top_system_notification, :id, :subject, :sub_subject, :content)
2021-10-12 16:34:00 +08:00
end
else
json.system_notification nil
end
2020-10-16 16:43:57 +08:00
end