activating tabs
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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')
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -13,29 +13,40 @@
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="default">
|
||||
<meta name="apple-mobile-web-app-title" content="BenchCoach">
|
||||
<meta name='viewport' content='viewport-fit=cover, width=device-width, initial-scale=1.0'>
|
||||
<link rel="apple-touch-icon" href="{% static 'favicon.ico' %}">
|
||||
<link rel="apple-touch-icon" href="{% static 'favicon.ico' %}">
|
||||
</head>
|
||||
|
||||
<body class="bg-light">
|
||||
<nav class="navbar navbar-dark navbar-expand-md bg-dark py-0">
|
||||
<div class="container"><a class="navbar-brand d-flex text-uppercase fw-bold me-auto text-dark" href="{% url 'home' %}"><img class="d-inline-block" width="32" height="32" src="{% static 'benchcoach.svg' %}" /><span class="d-none d-print-inline-block d-sm-inline-block d-md-inline-block d-lg-inline-block d-xl-inline-block d-xxl-inline-block mx-1 my-auto text-white">bench coach</span></a><button class="navbar-toggler m-1 p-0" data-bs-toggle="collapse" data-bs-target="#navcol-2"><span class="visually-hidden">Toggle navigation</span><span class="navbar-toggler-icon m-1"></span></button>
|
||||
<div id="navcol-2" class="collapse navbar-collapse">
|
||||
<ul class="navbar-nav">
|
||||
<li class="nav-item"><a class="nav-link" href="{% url 'events list' %}">Events</a></li>
|
||||
<li class="nav-item"><a class="nav-link" href="{% url 'players list' %}">Members</a></li>
|
||||
<li class="nav-item"><a class="nav-link" href="{% url 'teams list' %}">Opponents</a></li>
|
||||
<li class="nav-item"><a class="nav-link" href="{% url 'venues list' %}">Teams</a></li>
|
||||
</ul><span class="navbar-text mx-auto"></span>
|
||||
<ul class="navbar-nav me-auto">
|
||||
<li class="nav-item dropdown"><a class="dropdown-toggle nav-link" aria-expanded="false" data-bs-toggle="dropdown" href="#">User <img class="rounded-circle" height="24" src="{% static 'tommy-lasorda.jpg' %}" width="24" /></a>
|
||||
<div class="dropdown-menu"><a class="dropdown-item" href="#">Menu Item</a></div>
|
||||
</li>
|
||||
<li class="nav-item"></li>
|
||||
</ul>
|
||||
</div>
|
||||
<a class="navbar-brand d-flex text-uppercase fw-bold me-auto text-dark" href="{% url 'home' %}">
|
||||
<img class="d-inline-block" width="32" height="32" src="{% static 'benchcoach.svg' %}" />
|
||||
<span class="d-none d-print-inline-block d-sm-inline-block d-md-inline-block d-lg-inline-block d-xl-inline-block d-xxl-inline-block mx-1 my-auto text-white">bench coach</span>
|
||||
</a>
|
||||
<button class="navbar-toggler m-1 p-0" data-bs-toggle="collapse" data-bs-target="#navcol-2">
|
||||
<span class="visually-hidden">Toggle navigation</span>
|
||||
<span class="navbar-toggler-icon m-1"></span></button>
|
||||
<div id="navcol-2" class="collapse navbar-collapse">
|
||||
<ul class="navbar-nav">
|
||||
<li class="nav-item"><a class="nav-link {{ events_tab }}" href="{% url 'events list' %}">Events</a></li>
|
||||
<li class="nav-item"><a class="nav-link {{ members_tab }}" href="{% url 'players list' %}">Members</a></li>
|
||||
<li class="nav-item"><a class="nav-link {{ opponents_tab }}" href="{% url 'teams list' %}">Opponents</a></li>
|
||||
<li class="nav-item"><a class="nav-link {{ venues_tab }}" href="{% url 'venues list' %}">Venues</a></li>
|
||||
</ul>
|
||||
<span class="navbar-text mx-auto"></span>
|
||||
<ul class="navbar-nav me-auto">
|
||||
<li class="nav-item dropdown">
|
||||
<a class="dropdown-toggle nav-link" aria-expanded="false" data-bs-toggle="dropdown" href="#">User <img class="rounded-circle" height="24" src="{% static 'tommy-lasorda.jpg' %}" width="24" /></a>
|
||||
<div class="dropdown-menu">
|
||||
<a class="dropdown-item" href="#">Menu Item</a>
|
||||
</div>
|
||||
</li>
|
||||
<li class="nav-item"></li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
{% block precontent %}{% endblock %}
|
||||
|
||||
<main role="main" class="container">
|
||||
{% block content %}{% endblock %}
|
||||
</main>
|
||||
|
||||
@@ -13,6 +13,7 @@ class VenueListView(BenchcoachListView):
|
||||
edit_url = 'edit venue'
|
||||
list_url = 'venues list'
|
||||
page_title = "Venues"
|
||||
active_tabs = ['venues_tab']
|
||||
|
||||
class VenueEditView(BenchcoachEditView):
|
||||
Model = Venue
|
||||
|
||||
Reference in New Issue
Block a user