diff --git a/InvenTree/InvenTree/static/css/inventree.css b/InvenTree/InvenTree/static/css/inventree.css index 28ee31a46e..a2ec6ae5f5 100644 --- a/InvenTree/InvenTree/static/css/inventree.css +++ b/InvenTree/InvenTree/static/css/inventree.css @@ -1,6 +1,6 @@ :root { --primary-color: #335d88; - --secondary-color: #f7f5ee; + --secondary-color: #eef3f7; --highlight-color: #ffffff; --border-color: #ccc; @@ -920,7 +920,7 @@ input[type="date"].form-control, input[type="time"].form-control, input[type="da .sidebar-wrapper { overflow-y: auto; - background: var(--secondary-color); + /* background: var(--secondary-color); */ margin-top: 0.3rem; padding-top: 0.25rem; padding-left: 0px !important; diff --git a/InvenTree/part/templates/part/category.html b/InvenTree/part/templates/part/category.html index 78d2b2961b..78ba3ccbda 100644 --- a/InvenTree/part/templates/part/category.html +++ b/InvenTree/part/templates/part/category.html @@ -180,8 +180,16 @@
-
+
+ + + +
@@ -202,16 +210,6 @@ {% block js_ready %} {{ block.super }} - loadPartCategoryTable($('#subcategory-table'), { - params: { - {% if category %} - parent: {{ category.pk }} - {% else %} - parent: 'null' - {% endif %} - } - }); - {% if category %} loadParametricPartTable( "#parametric-part-table", @@ -224,14 +222,58 @@ enableSidebar('category'); + // Callback to view the category table in "list" mode + $('#view-cat-list').click(function() { + $('#view-cat-list').hide(); + $('#view-cat-tree').show(); + + inventreeSave('category-tree-view', ''); + + loadPartCategoryTable($('#subcategory-table'), { + params: { + {% if category %} + parent: {{ category.pk }} + {% else %} + parent: 'null' + {% endif %} + }, + tree_view: false, + }); + + $('#subcategory-table').bootstrapTable('resetView'); + }); + + // Callback to view the category table in "tree" mode + $('#view-cat-tree').click(function() { + $('#view-cat-list').show(); + $('#view-cat-tree').hide(); + + inventreeSave('category-tree-view', 1); + + loadPartCategoryTable($('#subcategory-table'), { + params: { + {% if category %} + parent: {{ category.pk }} + {% else %} + parent: 'null' + {% endif %} + }, + tree_view: true, + }); + + $('#subcategory-table').bootstrapTable('resetView'); + }); + + // Callback to view the part table in "list" mode $('#view-list').click(function() { $('#view-list').hide(); $('#view-grid').show(); - + $('#part-table').bootstrapTable('toggleCustomView'); inventreeSave('part-grid-view', ''); }); - + + // Callback to view the part table in "grid" mode $('#view-grid').click(function() { $('#view-grid').hide(); $('#view-list').show(); @@ -333,4 +375,26 @@ $('#view-list').hide(); } + var tree_view = false; + + if (inventreeLoad('category-tree-view')) { + $('#view-cat-tree').hide(); + + tree_view = true; + } else { + $('#view-cat-list').hide(); + } + + loadPartCategoryTable($('#subcategory-table'), { + params: { + {% if category %} + parent: {{ category.pk }} + {% else %} + parent: 'null' + {% endif %} + }, + tree_view: tree_view + }); + + {% endblock %} diff --git a/InvenTree/part/templates/part/detail.html b/InvenTree/part/templates/part/detail.html index 6b097f2043..e7c39aeece 100644 --- a/InvenTree/part/templates/part/detail.html +++ b/InvenTree/part/templates/part/detail.html @@ -18,7 +18,7 @@
- +
{% if part.IPN %}