mirror of
https://github.com/ajurna/cbwebreader.git
synced 2025-12-06 14:17:19 +00:00
removed breadcrumbs logic to its own template
removed breadcrumbs block from templates added breadcrumbs that were missing from settings page
This commit is contained in:
@@ -41,16 +41,18 @@
|
|||||||
<div id="navbar" class="collapse navbar-collapse">
|
<div id="navbar" class="collapse navbar-collapse">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
{% for page, link in menu.menu_items.items %}
|
{% for page, link in menu.menu_items.items %}
|
||||||
<li {% if menu.current_page = page %} class="active"{% endif %}><a href="{{ link }}">{{ page }}</a></li>
|
<li {% if menu.current_page == page %} class="active"{% endif %}><a href="{{ link }}">{{ page }}</a></li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
</div><!--/.nav-collapse -->
|
</div><!--/.nav-collapse -->
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
{% block breadcrumb %}
|
{% if breadcrumbs %}
|
||||||
|
{% include "comic/breadcrumbs.html" %}
|
||||||
|
{% else %}
|
||||||
<li><a href="/">Home</a></li>
|
<li><a href="/">Home</a></li>
|
||||||
{% endblock %}
|
{% endif %}
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
{% block content %}{% endblock %}
|
{% block content %}{% endblock %}
|
||||||
|
|||||||
7
comic/templates/comic/breadcrumbs.html
Normal file
7
comic/templates/comic/breadcrumbs.html
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{% for crumb in breadcrumbs %}
|
||||||
|
{% if not forloop.last %}
|
||||||
|
<li><a href="{{ crumb.url }}">{{ crumb.name }}</a></li>
|
||||||
|
{% else %}
|
||||||
|
<li class="active">{{ crumb.name }}</li>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
@@ -1,15 +1,6 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% block title %}{{ title }}{% endblock %}
|
{% block title %}{{ title }}{% endblock %}
|
||||||
|
|
||||||
{% block breadcrumb %}
|
|
||||||
{% for crumb in breadcrumbs %}
|
|
||||||
{% if not forloop.last %}
|
|
||||||
<li><a href="{{ crumb.url }}">{{ crumb.name }}</a></li>
|
|
||||||
{% else %}
|
|
||||||
<li class="active">{{ crumb.name }}</li>
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
{% endblock %}
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h2 class="center">Comics</h2>
|
<h2 class="center">Comics</h2>
|
||||||
|
|||||||
@@ -1,14 +1,6 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% block title %}{{ title }}{% endblock %}
|
{% block title %}{{ title }}{% endblock %}
|
||||||
{% block breadcrumb %}
|
|
||||||
{% for crumb in breadcrumbs %}
|
|
||||||
{% if not forloop.last %}
|
|
||||||
<li><a href="{{ crumb.url }}">{{ crumb.name }}</a></li>
|
|
||||||
{% else %}
|
|
||||||
<li class="active">{{ crumb.name }}</li>
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
{% endblock %}
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="container comic_box">
|
<div class="container comic_box">
|
||||||
<center>
|
<center>
|
||||||
|
|||||||
@@ -2,15 +2,6 @@
|
|||||||
|
|
||||||
{% block title %}{{ title }}{% endblock %}
|
{% block title %}{{ title }}{% endblock %}
|
||||||
|
|
||||||
{% block breadcrumb %}
|
|
||||||
{% for crumb in breadcrumbs %}
|
|
||||||
{% if not forloop.last %}
|
|
||||||
<li><a href="{{ crumb.url }}">{{ crumb.name }}</a></li>
|
|
||||||
{% else %}
|
|
||||||
<li class="active">{{ crumb.name }}</li>
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|||||||
@@ -2,16 +2,6 @@
|
|||||||
|
|
||||||
{% block title %}{{ title }}{% endblock %}
|
{% block title %}{{ title }}{% endblock %}
|
||||||
|
|
||||||
{% block breadcrumb %}
|
|
||||||
{% for crumb in breadcrumbs %}
|
|
||||||
{% if not forloop.last %}
|
|
||||||
<li><a href="{{ crumb.url }}">{{ crumb.name }}</a></li>
|
|
||||||
{% else %}
|
|
||||||
<li class="active">{{ crumb.name }}</li>
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
{% if error_message %}
|
{% if error_message %}
|
||||||
<div class="alert alert-danger" role="alert">{{ error_message|safe }}</div>
|
<div class="alert alert-danger" role="alert">{{ error_message|safe }}</div>
|
||||||
|
|||||||
@@ -2,16 +2,6 @@
|
|||||||
|
|
||||||
{% block title %}CBWebReader - Users{% endblock %}
|
{% block title %}CBWebReader - Users{% endblock %}
|
||||||
|
|
||||||
{% block breadcrumb %}
|
|
||||||
{% for crumb in breadcrumbs %}
|
|
||||||
{% if not forloop.last %}
|
|
||||||
<li><a href="{{ crumb.url }}">{{ crumb.name }}</a></li>
|
|
||||||
{% else %}
|
|
||||||
<li class="active">{{ crumb.name }}</li>
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<table class="table table-striped table-bordered table-hover">
|
<table class="table table-striped table-bordered table-hover">
|
||||||
|
|||||||
@@ -149,6 +149,9 @@ def user_add_page(request):
|
|||||||
@user_passes_test(lambda u: u.is_superuser)
|
@user_passes_test(lambda u: u.is_superuser)
|
||||||
def settings_page(request):
|
def settings_page(request):
|
||||||
success_message = []
|
success_message = []
|
||||||
|
crumbs = [
|
||||||
|
('Settings', '/comic/settings/'),
|
||||||
|
]
|
||||||
if request.POST:
|
if request.POST:
|
||||||
form = SettingsForm(request.POST)
|
form = SettingsForm(request.POST)
|
||||||
if form.is_valid():
|
if form.is_valid():
|
||||||
@@ -169,13 +172,14 @@ def settings_page(request):
|
|||||||
recaptcha_public_key.save()
|
recaptcha_public_key.save()
|
||||||
success_message.append('Settings updated.')
|
success_message.append('Settings updated.')
|
||||||
form = SettingsForm(initial=SettingsForm.get_initial_values())
|
form = SettingsForm(initial=SettingsForm.get_initial_values())
|
||||||
context = RequestContext(request, {
|
context = {
|
||||||
'error_message': form.errors,
|
'error_message': form.errors,
|
||||||
'success_message': '</br>'.join(success_message),
|
'success_message': '</br>'.join(success_message),
|
||||||
'form': form,
|
'form': form,
|
||||||
'menu': Menu(request.user, 'Settings'),
|
'menu': Menu(request.user, 'Settings'),
|
||||||
'title': 'CBWebReader - Settings',
|
'title': 'CBWebReader - Settings',
|
||||||
})
|
'breadcrumbs': generate_breadcrumbs_from_menu(crumbs),
|
||||||
|
}
|
||||||
return render(request, 'comic/settings_page.html', context)
|
return render(request, 'comic/settings_page.html', context)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user