@@ -14,6 +14,10 @@
+
diff --git a/public/userarea/partsTable.js b/public/userarea/partsTable.js
index 74a4e1a..a7ede09 100644
--- a/public/userarea/partsTable.js
+++ b/public/userarea/partsTable.js
@@ -1339,6 +1339,7 @@ $(document).ready(function () {
partId,
currentValue,
selectedMacro,
+ true
);
});
});
@@ -1415,6 +1416,7 @@ $(document).ready(function () {
partId,
idmatrice,
selectedMacro = null,
+ fromFilter = false
) {
if (typeof $.fn.select2 === "undefined") {
$select.replaceWith(
@@ -1484,16 +1486,24 @@ $(document).ready(function () {
true,
true,
);
- $select.append(option).trigger("change");
+
+ if (!fromFilter) $select.append(option).trigger("change");
+ else $select.append(option);
+
partMatrice[partNumber] = matrice.IdMatrice;
} else {
// Aggiusta valore non valido
- $select.val(null).trigger("change");
+ if (!fromFilter) $select.val(null).trigger("change");
+
partMatrice[partNumber] = null;
}
- }
+ } else {
+ $select.val(null).trigger("change", [{ skipHandler: true }]);
+ }
- $select.on("change", function () {
+ $select.on("change", function (event, data) {
+ if (data && data?.skipHandler) return;
+
const idmatrice = $(this).val();
const $row = $(this).closest("tr");
const partId = $row.data("part-id");
@@ -2000,3 +2010,19 @@ $(document).on("click", ".save-common-note-btn", function () {
markUnsaved();
}
});
+
+$(document).on("click", "#showHideImageBtn", function () {
+ let mainRow = $(this).closest(".main-row");
+ let photoContainer = mainRow.find(".col-md-3");
+ let tableContainer = mainRow.find("#partsTable").closest("div[class*='col-md']");
+
+ if (photoContainer.hasClass("d-none")) {
+ photoContainer.removeClass("d-none");
+ tableContainer.removeClass("col-md-12").addClass("col-md-9");
+ $(this).html("
");
+ } else {
+ photoContainer.addClass("d-none");
+ tableContainer.removeClass("col-md-9").addClass("col-md-12");
+ $(this).html("
");
+ }
+});
\ No newline at end of file