From 52a0665e3281104b53abbb29c3e7d192d6354330 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Fri, 18 Mar 2022 23:28:46 +1100 Subject: [PATCH] load category tables "Just in time" --- InvenTree/part/templates/part/category.html | 60 +++++++++++---------- 1 file changed, 32 insertions(+), 28 deletions(-) diff --git a/InvenTree/part/templates/part/category.html b/InvenTree/part/templates/part/category.html index acbd0b16f1..e9adaf727e 100644 --- a/InvenTree/part/templates/part/category.html +++ b/InvenTree/part/templates/part/category.html @@ -240,9 +240,6 @@ {% endif %} - // Enable left-hand navigation sidebar - enableSidebar('category'); - // Enable breadcrumb tree view enableBreadcrumbTree({ label: 'category', @@ -258,18 +255,20 @@ } }); - loadPartCategoryTable( - $('#subcategory-table'), { - params: { - {% if category %} - parent: {{ category.pk }}, - {% else %} - parent: null, - {% endif %} - }, - allowTreeView: true, - } - ); + onPanelLoad('subcategories', function() { + loadPartCategoryTable( + $('#subcategory-table'), { + params: { + {% if category %} + parent: {{ category.pk }}, + {% else %} + parent: null, + {% endif %} + }, + allowTreeView: true, + } + ); + }); $("#cat-create").click(function() { @@ -339,19 +338,24 @@ {% endif %} - loadPartTable( - "#part-table", - "{% url 'api-part-list' %}", - { - params: { - {% if category %}category: {{ category.id }}, - {% else %}category: "null", - {% endif %} + onPanelLoad('parts', function() { + loadPartTable( + "#part-table", + "{% url 'api-part-list' %}", + { + params: { + {% if category %}category: {{ category.id }}, + {% else %}category: "null", + {% endif %} + }, + buttons: ['#part-options'], + checkbox: true, + gridView: true, }, - buttons: ['#part-options'], - checkbox: true, - gridView: true, - }, - ); + ); + }); + + // Enable left-hand navigation sidebar + enableSidebar('category'); {% endblock %}