From 39618514f5ec5c38297050512c851201babb697a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robin=20Bo=CC=88ning?= Date: Fri, 6 Sep 2019 11:00:02 +0200 Subject: [PATCH] Add dashboard configuration to (not) be displayed in navigation + Introduces general configuration for Dashboards. + By default every Dashboard is configured to be displayed in the navigation. How to remove a Dashboard from navigation: ``` class LineItemDashboard < Administrate::BaseDashboard configure do |config| config.navigation = false end end ``` --- .../application/_navigation.html.erb | 2 +- docs/getting_started.md | 14 +++++++++-- lib/administrate/base_dashboard.rb | 25 +++++++++++++++++++ lib/administrate/engine.rb | 1 + lib/administrate/namespace/resource.rb | 9 +++++++ lib/administrate/navigation.rb | 10 ++++++++ spec/features/navigation_spec.rb | 23 +++++++++++++++++ 7 files changed, 81 insertions(+), 3 deletions(-) create mode 100644 lib/administrate/navigation.rb diff --git a/app/views/administrate/application/_navigation.html.erb b/app/views/administrate/application/_navigation.html.erb index 3c8c16d2a3..145db96e3d 100644 --- a/app/views/administrate/application/_navigation.html.erb +++ b/app/views/administrate/application/_navigation.html.erb @@ -8,7 +8,7 @@ as defined by the routes in the `admin/` namespace %>