2019-01-11 22:40:12 +00:00
|
|
|
from django import template
|
|
|
|
from django.urls import reverse
|
|
|
|
|
|
|
|
register = template.Library()
|
|
|
|
|
2019-04-13 00:39:25 +00:00
|
|
|
navbar_options = {
|
|
|
|
"Home": ["Home", reverse("GeoffreyHome")],
|
|
|
|
"Player": ["Players", reverse("GeoffreyPlayers")],
|
|
|
|
"Shop": ["Shops", reverse("GeoffreyShops")],
|
|
|
|
"Base": ["Bases", reverse("GeoffreyBases")],
|
|
|
|
"Town": ["Towns", reverse("GeoffreyTowns")],
|
|
|
|
"ItemListing": ["Item Listings", reverse("GeoffreyItems")],
|
|
|
|
"PublicFarm": ["Public Farms", reverse("GeoffreyPublicFarms")],
|
|
|
|
"Market": ["Markets", reverse("GeoffreyMarkets")],
|
2019-05-12 16:23:59 +00:00
|
|
|
"PointOfInterest": ["Points of Interest", reverse("GeoffreyPointOfInterest")],
|
|
|
|
"Attractions": ["Attractions", reverse("GeoffreyAttraction")]
|
2019-04-13 00:39:25 +00:00
|
|
|
}
|
2019-01-11 22:40:12 +00:00
|
|
|
|
|
|
|
option_format = '<li class="nav-item{}"> <a class="nav-link" href="{}">{} </a> </li>'
|
|
|
|
|
|
|
|
|
|
|
|
@register.simple_tag
|
|
|
|
def get_navbar(page):
|
|
|
|
navbar = ""
|
|
|
|
|
2019-04-13 00:39:25 +00:00
|
|
|
for option in navbar_options.keys():
|
|
|
|
if page == option:
|
2019-01-11 22:40:12 +00:00
|
|
|
active = ' active'
|
|
|
|
else:
|
|
|
|
active = ''
|
|
|
|
|
2019-04-13 00:39:25 +00:00
|
|
|
navbar += option_format.format(active, navbar_options[option][1], navbar_options[option][0])
|
2019-01-11 22:40:12 +00:00
|
|
|
|
|
|
|
return navbar
|