2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-05-01 13:06:45 +00:00

JS cleanup

This commit is contained in:
Oliver 2021-10-18 15:51:50 +11:00
parent ce921a6774
commit 4bb0b725da
3 changed files with 21 additions and 11 deletions

View File

@ -1,4 +1,3 @@
{% load i18n %}
{% load inventree_extras %} {% load inventree_extras %}
/* globals /* globals
@ -141,6 +140,7 @@ function inventreeDocReady() {
offset: 0 offset: 0
}, },
success: function(data) { success: function(data) {
var transformed = $.map(data.results, function(el) { var transformed = $.map(data.results, function(el) {
return { return {
label: el.full_name, label: el.full_name,
@ -168,11 +168,12 @@ function inventreeDocReady() {
html += '</span>'; html += '</span>';
if (item.data.in_stock > 0) { html += partStockLabel(
html += `<span class='label label-right label-success'>{% trans "Stock" %}: ${item.data.in_stock}</span>`; item.data,
} else { {
html += `<span class='label label-right label-danger'>{% trans "No Stock" %}</span>`; label_class: 'label-right',
} }
);
html += '</a>'; html += '</a>';

View File

@ -168,11 +168,7 @@ function renderPart(name, data, parameters, options) {
// Display available part quantity // Display available part quantity
if (user_settings.PART_SHOW_QUANTITY_IN_FORMS) { if (user_settings.PART_SHOW_QUANTITY_IN_FORMS) {
if (data.in_stock == 0) { extra += partStockLabel(data);
extra += `<span class='label-form label-red'>{% trans "No Stock" %}</span>`;
} else {
extra += `<span class='label-form label-green'>{% trans "Stock" %}: ${data.in_stock}</span>`;
}
} }
if (!data.active) { if (!data.active) {

View File

@ -35,6 +35,7 @@
loadSellPricingChart, loadSellPricingChart,
loadSimplePartTable, loadSimplePartTable,
loadStockPricingChart, loadStockPricingChart,
partStockLabel,
toggleStar, toggleStar,
*/ */
@ -409,6 +410,18 @@ function toggleStar(options) {
} }
function partStockLabel(part, options={}) {
var label_class = options.label_class || 'label-form';
if (part.in_stock) {
return `<span class='label ${label_class} label-green'>{% trans "Stock" %}: ${part.in_stock}</span>`;
} else {
return `<span class='label ${label_class} label-red'>{% trans "No Stock" %}</span>`;
}
}
function makePartIcons(part) { function makePartIcons(part) {
/* Render a set of icons for the given part. /* Render a set of icons for the given part.
*/ */