diff --git a/__pycache__/routes.cpython-313.pyc b/__pycache__/routes.cpython-313.pyc index 826fd92..efdc1ab 100644 Binary files a/__pycache__/routes.cpython-313.pyc and b/__pycache__/routes.cpython-313.pyc differ diff --git a/routes.py b/routes.py index 905aac2..889d8ac 100644 --- a/routes.py +++ b/routes.py @@ -144,6 +144,11 @@ def list_inventory(): entry_route="inventory_item" ) +@main.route("/inventory/index") +def inventory_index(): + category = request.args.get('category') + return render_template('inventory_index.html', title="Inventory Index", category=category) + @main.route("/inventory_item/") def inventory_item(id): worklog_page = request.args.get("worklog_page", default=1, type=int) diff --git a/templates/_breadcrumb_fragment.html b/templates/_breadcrumb_fragment.html new file mode 100644 index 0000000..22ba0c0 --- /dev/null +++ b/templates/_breadcrumb_fragment.html @@ -0,0 +1,33 @@ +{% macro breadcrumb_header(breadcrumbs=[], title=None, submit_button=False) %} + +{% endmacro %} diff --git a/templates/inventory.html b/templates/inventory.html index b488c22..773bf93 100644 --- a/templates/inventory.html +++ b/templates/inventory.html @@ -1,24 +1,18 @@ {% extends "layout.html" %} +{% import "_breadcrumb_fragment.html" as breadcrumbs %} {% import "_table_fragment.html" as tables %} {% block title %}{{ title }}{% endblock %} {% block content %} - +{{ breadcrumbs.breadcrumb_header( +breadcrumbs=[ +{'label': "Inventory", 'url': url_for('main.list_inventory')} +], +title=title, +submit_button=False) }}
diff --git a/templates/inventory_index.html b/templates/inventory_index.html new file mode 100644 index 0000000..b7d0d5d --- /dev/null +++ b/templates/inventory_index.html @@ -0,0 +1,82 @@ + +{% extends "layout.html" %} + +{% import "_breadcrumb_fragment.html" as breadcrumbs %} +{% import "_table_fragment.html" as tables %} + +{% block title %}{{ title }}{% endblock %} + +{% block content %} +{{ breadcrumbs.breadcrumb_header( +title=title +) }} + +
+ {% if not category %} +
+
+

Find

+
+
+
+
+ + + + Search +
+ +
+
+
+

Browse

+
+
+ + {% endif %} +
+{% endblock %} \ No newline at end of file diff --git a/templates/table.html b/templates/table.html index 3774e75..3dc7569 100644 --- a/templates/table.html +++ b/templates/table.html @@ -1,20 +1,17 @@ {% extends "layout.html" %} +{% import "_breadcrumb_fragment.html" as breadcrumbs %} +{% import "_table_fragment.html" as tables %} + {% block title %}{{ title }}{% endblock %} {% block content %} - +{{ breadcrumbs.breadcrumb_header( + title=title +) }} -{% import "_table_fragment.html" as tables %} {{ tables.render_table(header, rows, entry_route) }} {{ tables.render_pagination(endpoint, page, has_prev, has_next, total_pages) }} {% endblock %} \ No newline at end of file diff --git a/templates/user.html b/templates/user.html index 16c6542..30af060 100644 --- a/templates/user.html +++ b/templates/user.html @@ -1,24 +1,19 @@ {% extends "layout.html" %} +{% import "_breadcrumb_fragment.html" as breadcrumbs %} {% import "_table_fragment.html" as tables %} {% block title %}{{ title }}{% endblock %} {% block content %} - + +{{ breadcrumbs.breadcrumb_header( + title=title, + breadcrumbs=[ + {'label': 'Users', 'url': url_for('main.list_users')} + ] +) }}
diff --git a/templates/worklog.html b/templates/worklog.html index 7ee507e..862652a 100644 --- a/templates/worklog.html +++ b/templates/worklog.html @@ -1,6 +1,7 @@ {% extends "layout.html" %} +{% import "_breadcrumb_fragment.html" as breadcrumbs %} {% import "_table_fragment.html" as tables %} {% block title %}{{ title }}{% endblock %} @@ -8,24 +9,13 @@ {% block content %}