Fix active tag not to hardcode urls
parent
0ffb0056a0
commit
5cf0b73efe
|
@ -1,13 +1,14 @@
|
|||
import re
|
||||
|
||||
from django import template
|
||||
from django.core.urlresolvers import reverse
|
||||
|
||||
register = template.Library()
|
||||
|
||||
|
||||
@register.simple_tag
|
||||
def active(request, pattern):
|
||||
if re.search(pattern, request.path):
|
||||
def active(request, urls):
|
||||
if request.path in ( reverse(url) for url in urls.split() ):
|
||||
return 'active'
|
||||
return None
|
||||
|
||||
|
|
|
@ -41,10 +41,11 @@
|
|||
<!-- Collect the nav links, forms, and other content for toggling -->
|
||||
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
||||
<ul class="nav navbar-nav">
|
||||
<li class="{% active request '^/$' %}"><a href="{% url 'base:home' %}">Home</a></li>
|
||||
<li class="{% active request '^/observations/$' %}"><a href="{% url 'base:observations_list' %}">Observations</a></li>
|
||||
<li class="{% active request '^/stations/$' %}"><a href="{% url 'base:stations_list' %}">Ground Stations</a></li>
|
||||
<li class="{% active request '^/about/$' %}"><a href="{% url 'base:about' %}">About</a></li>
|
||||
<li class="{% active request 'base:home' %}"><a href="{% url 'base:home' %}">Home</a></li>
|
||||
<li class="{% active request 'base:observations_list' %}"><a href="{% url 'base:observations_list' %}">Observations</a></li>
|
||||
<li class="{% active request 'base:stations_list' %}"><a href="{% url 'base:stations_list' %}">Ground Stations</a></li>
|
||||
<li class="{% active request 'base:about' %}"><a href="{% url 'base:about' %}">About</a></li>
|
||||
<li><a href="https://community.satnogs.org/" target="_blank">Community</a></li>
|
||||
</ul>
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
{% if request.user.is_authenticated %}
|
||||
|
|
Loading…
Reference in New Issue