diff --git a/apps/api/app/assets/stylesheets/active_admin.scss b/apps/api/app/assets/stylesheets/active_admin.scss index 2260494..968c113 100644 --- a/apps/api/app/assets/stylesheets/active_admin.scss +++ b/apps/api/app/assets/stylesheets/active_admin.scss @@ -2,6 +2,15 @@ @import "active_admin/base"; @import "activeadmin_blaze_theme/theme"; +// Force utility navigation visible (blaze theme may hide it) +#utility_nav { display: flex !important; visibility: visible !important; } +#utility_nav #site_link a { + color: #fff !important; + font-weight: bold; + text-decoration: none; + &:hover { text-decoration: underline; } +} + // File Manager .fm-breadcrumbs { background: #f5f5f5; padding: 10px 14px; border-radius: 4px; margin-bottom: 16px; font-family: monospace; font-size: 14px; diff --git a/apps/api/config/initializers/active_admin.rb b/apps/api/config/initializers/active_admin.rb index 94e6876..33fd83f 100644 --- a/apps/api/config/initializers/active_admin.rb +++ b/apps/api/config/initializers/active_admin.rb @@ -22,5 +22,13 @@ ActiveAdmin.setup do |config| admin.add_logout_button_to_menu menu end + + admin.build_menu do |menu| + menu.add id: "go_to_site", + label: "🏠 Go to Site", + url: ENV.fetch("SITE_URL", "https://teletypegames.org"), + html_options: { target: "_blank" }, + priority: 0 + end end end