From 2f6dec7ef9ebe9ab2cde95dfb9ee9402a48fe02c Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Thu, 14 Nov 2019 11:46:22 +0100 Subject: [PATCH] templates: use a single helper to select activated menu entries in templates. --- rhodecode/lib/helpers.py | 12 +++ .../templates/admin/defaults/defaults.mako | 2 +- .../templates/admin/gists/gist_index.mako | 10 +-- .../admin/my_account/my_account.mako | 26 +++---- .../admin/permissions/permissions.mako | 16 ++-- .../admin/repo_groups/repo_group_edit.mako | 8 +- .../templates/admin/repos/repo_edit.mako | 36 ++++----- .../templates/admin/settings/settings.mako | 2 +- .../admin/user_groups/user_group_edit.mako | 12 +-- .../templates/admin/users/user_edit.mako | 24 +++--- rhodecode/templates/base/base.mako | 76 +++++++------------ .../templates/pullrequests/pullrequests.mako | 14 ++-- 12 files changed, 116 insertions(+), 122 deletions(-) diff --git a/rhodecode/lib/helpers.py b/rhodecode/lib/helpers.py index a667c14b..abf15eaa 100644 --- a/rhodecode/lib/helpers.py +++ b/rhodecode/lib/helpers.py @@ -2124,3 +2124,15 @@ def get_repo_view_type(request): } return route_to_view_type.get(route_name) + + +def is_active(menu_entry, selected): + """ + Returns active class for selecting menus in templates +
  • + """ + if not isinstance(menu_entry, list): + menu_entry = [menu_entry] + + if selected in menu_entry: + return "active" diff --git a/rhodecode/templates/admin/defaults/defaults.mako b/rhodecode/templates/admin/defaults/defaults.mako index 530d1aa6..b72d0521 100644 --- a/rhodecode/templates/admin/defaults/defaults.mako +++ b/rhodecode/templates/admin/defaults/defaults.mako @@ -29,7 +29,7 @@