Commit 0ee8de08 by Damien Moulard

linting

parent 565034da
Pipeline #1255 passed with stage
in 1 minute 21 seconds
......@@ -102,6 +102,8 @@ function _compute_stats_date_from() {
case '2weeks':
date.setDate(date.getDate() - 14);
break;
default:
break;
}
let day = ("0" + date.getDate()).slice(-2);
......@@ -146,7 +148,7 @@ function add_product() {
let data = {
pids: [product.tpl_id],
stats_from: _compute_stats_date_from()
}
};
$.ajax({
type: 'POST',
......@@ -252,7 +254,7 @@ function check_products_data() {
products.push(product);
} else {
// Save old product suppliersinfo to keep user qty inputs
const old_suppliersinfo = [ ...products[p_index].suppliersinfo ];
const old_suppliersinfo = [...products[p_index].suppliersinfo];
// Update product data
products[p_index] = product;
......@@ -468,7 +470,7 @@ function save_supplier_product_association(product, supplier, cell) {
* @param {object} product
* @param {object} supplier
*/
function remove_supplier_product_association(product, supplier) {
function remove_supplier_product_association(product, supplier) {
openModal();
const data = {
......@@ -484,10 +486,11 @@ function save_supplier_product_association(product, supplier, cell) {
traditional: true,
contentType: "application/json; charset=utf-8",
data: JSON.stringify(data),
success: (res) => {
success: () => {
// Remove relation locally
let p_index = products.findIndex(p => p.id == product.id);
let psi_index = product.suppliersinfo.findIndex(psi => psi.supplier_id == supplier.id);
products[p_index].suppliersinfo.splice(psi_index, 1);
// Update table
......@@ -1353,7 +1356,7 @@ function display_products(params) {
// If datatable already exists, empty & clear events
if (products_table) {
$(products_table.table().header()).off()
$(products_table.table().header()).off();
$('#products_table').off();
products_table.clear().destroy();
......@@ -1427,8 +1430,10 @@ function display_products(params) {
let modal_remove_supplier_product_association = $('#templates #modal_remove_supplier_product_association');
const product = products.find(p => p.id == prod_id);
modal_remove_supplier_product_association.find(".product_name").text(product.name);
const supplier = selected_suppliers.find(s => s.id == supplier_id);
modal_remove_supplier_product_association.find(".supplier_name").text(supplier.display_name);
openModal(
......@@ -1444,6 +1449,7 @@ function display_products(params) {
() => {
// Reset value in input on cancel
const psi = product.suppliersinfo.find(psi_item => psi_item.supplier_id == supplier_id);
$(this).val(psi.qty);
}
);
......@@ -1478,7 +1484,7 @@ function display_products(params) {
// Validate on Enter pressed
$(this).blur();
}
});;
});
// Associate product to supplier on click on 'X' in the table
$('#products_table').on('click', 'tbody .product_not_from_supplier', function () {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment