From 6ec0c2062e20006f275883d247c2b8e4752f58c9 Mon Sep 17 00:00:00 2001 From: Martin Grigoryan Date: Fri, 31 Oct 2025 11:45:04 +0400 Subject: [PATCH] fix: Include single sample photo in save operation when no photos selected --- public/userarea/partsTable.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/public/userarea/partsTable.js b/public/userarea/partsTable.js index d45bc0a..b403360 100644 --- a/public/userarea/partsTable.js +++ b/public/userarea/partsTable.js @@ -1842,14 +1842,22 @@ $(document).ready(function () { $(this).find(".save-loading").show(); }); + let photoList = $('#photoSelector option').map(function () { + return this.value?.split('/')?.pop(); + }).get(); + + if (!photoList.length) { + let path = $('#samplePhoto').attr("src")?.split('/')?.pop(); + + if (path) photoList = [path]; + } + $.ajax({ url: "save_parts_photo_iddatadb.php", method: "POST", data: JSON.stringify({ iddatadb: $("#partsModal").data("iddatadb"), - photoList: $('#photoSelector option').map(function () { - return this.value?.split('/')?.pop(); - }).get(), + photoList, partIds: $('#partsTableBody tr').map(function () { return $(this).data("part-id"); }).get(),