diff --git a/events/views.py b/events/views.py index 9b83e5f..d4e5b8d 100644 --- a/events/views.py +++ b/events/views.py @@ -14,6 +14,7 @@ class EventsListView(BenchcoachListView): page_title = "Events" title_strf = '{item.away_team} vs. {item.home_team}' body_strf = "{item.start:%a, %b %-d, %-I:%M %p},\n{item.venue}" + active_tabs = ['events_tab'] def get_context_data(self): context = super().get_context_data() diff --git a/lib/views.py b/lib/views.py index cf00d68..cf67117 100644 --- a/lib/views.py +++ b/lib/views.py @@ -21,6 +21,7 @@ class BenchcoachListView(TemplateView): title_strf = "{item}" subtitle_strf = "" body_strf = "" + active_tabs = [] def get_context_data(self): items = self.Model.objects.all() @@ -42,6 +43,8 @@ class BenchcoachListView(TemplateView): for item in items ] } + for tab in self.active_tabs: + context[tab] = 'active' return context class BenchcoachEditView(TemplateView): diff --git a/lineups/views.py b/lineups/views.py index a207d89..fce05a1 100644 --- a/lineups/views.py +++ b/lineups/views.py @@ -61,6 +61,8 @@ def edit(request, event_id): return render(request, 'lineups/lineup.html', {'title': 'Lineup', + 'events_tab':'active', + 'previous_event':previous_event, 'event': event, 'players_info': players_info, 'formset': formset, diff --git a/players/views.py b/players/views.py index afc7a7d..8e02289 100644 --- a/players/views.py +++ b/players/views.py @@ -15,6 +15,7 @@ class PlayerListView(BenchcoachListView): page_title = "Players" title_strf = "{first_name} {last_name}" subtitle_strf = "#{jersey_number}" + active_tabs = ['members_tab'] def root(request): return redirect('/players/list') diff --git a/teams/views.py b/teams/views.py index 6a19dd4..c4e8375 100644 --- a/teams/views.py +++ b/teams/views.py @@ -13,6 +13,7 @@ class TeamsListView(BenchcoachListView): edit_url = 'edit team' list_url = 'teams list' page_title = "Teams" + active_tabs = ['opponents_tab'] class TeamEditView(BenchcoachEditView): Model = Team diff --git a/templates/base.html b/templates/base.html index 81a6af2..a540b47 100644 --- a/templates/base.html +++ b/templates/base.html @@ -13,29 +13,40 @@ - +