diff --git a/app/controllers/concerns/laboratory_helper.rb b/app/controllers/concerns/laboratory_helper.rb index b231b848..0ec2d8d6 100644 --- a/app/controllers/concerns/laboratory_helper.rb +++ b/app/controllers/concerns/laboratory_helper.rb @@ -46,4 +46,8 @@ module LaboratoryHelper register_url: "https://www.trustie.net/login?login=false" } end + + def manager_url + {name: '管理', link: "#{EduSetting.get('host_name')/managements}"} + end end diff --git a/app/models/laboratory_setting.rb b/app/models/laboratory_setting.rb index 5b406f44..60356e34 100644 --- a/app/models/laboratory_setting.rb +++ b/app/models/laboratory_setting.rb @@ -72,4 +72,4 @@ class LaboratorySetting < ApplicationRecord footer: nil } end -end \ No newline at end of file +end diff --git a/app/views/settings/show.json.jbuilder b/app/views/settings/show.json.jbuilder index 1cf051d2..8eddf8e6 100644 --- a/app/views/settings/show.json.jbuilder +++ b/app/views/settings/show.json.jbuilder @@ -20,14 +20,16 @@ json.setting do # end nav_bar = default_setting.navbar - if User.current.logged? - nav_bar[2]["link"] = "/users/#{current_user.login}/projects" - nav_bar[2]["hidden"] = false - else - nav_bar[2]["link"] = "" - nav_bar[2]["hidden"] = true + # if User.current.logged? + # nav_bar[2]["link"] = "/users/#{current_user.login}/projects" + # nav_bar[2]["hidden"] = false + # else + # nav_bar[2]["link"] = "" + # nav_bar[2]["hidden"] = true + # end + if current_user && current_user.admin? + nav_bar << manager_url end - 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)