custom pages in mobile nav bar

This commit is contained in:
cube
2026-05-09 19:03:54 +01:00
parent bd7cc5a710
commit 85c9f31592
4 changed files with 26 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ from werkzeug.exceptions import abort
from myriad.auth import login_required from myriad.auth import login_required
from myriad.db import get_db from myriad.db import get_db
from myriad.utilities import get_pages
bp = Blueprint('home', __name__) bp = Blueprint('home', __name__)
@@ -99,4 +100,9 @@ def groups():
def custom_page(pid): def custom_page(pid):
db = get_db() db = get_db()
page = db.execute("SELECT * FROM pages WHERE id=(?)",(pid,)).fetchone() page = db.execute("SELECT * FROM pages WHERE id=(?)",(pid,)).fetchone()
return render_template('custom_page.html', page=page) return render_template('custom_page.html', page=page)
@bp.route("/page")
def pages():
pages = get_pages()
return render_template('pages.html', pages=pages)

View File

@@ -65,6 +65,7 @@
<a href="{{ url_for('home.full_list') }}">Full List</a> | <a href="{{ url_for('home.full_list') }}">Full List</a> |
<a href="{{ url_for('home.groups') }}">Groups</a> | <a href="{{ url_for('home.groups') }}">Groups</a> |
<a href="{{ url_for('blog.blog') }}">Blog</a> | <a href="{{ url_for('blog.blog') }}">Blog</a> |
{% set pages = get_pages() %}{% if pages %}<a href="{{ url_for('home.pages') }}">{{ get_pages_name() }} | {% endif %}
{% if g.user %}<a class="mobile" href="{{ url_for('manage.admin') }}">Admin</a>{% endif %} {% if g.user %}<a class="mobile" href="{{ url_for('manage.admin') }}">Admin</a>{% endif %}
</div> </div>

View File

@@ -5,7 +5,7 @@
<div class="container"> <div class="container">
{% if g.user %}<a href="{{ url_for('manage.edit_page', pid=page[0]) }}">Edit Page</a>{% endif %} {% if g.user %}<p><a href="{{ url_for('manage.edit_page', pid=page[0]) }}">Edit Page</a></p>{% endif %}
{{ page[2]|safe }} {{ page[2]|safe }}

View File

@@ -0,0 +1,17 @@
{% extends 'base.html' %}
{% block title %}{{ get_pages_name() }}{% endblock %}
{% block content %}
<div class="container">
{% if not pages %}
<i>There are no pages to show</i>
{% endif %}
{% for page in pages %}
<p><a href="{{ url_for('home.custom_page', pid=page[0]) }}">{{ page[1]|safe }}</a></p>
{% endfor %}
</div>
{% endblock %}