mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2024-11-14 03:20:14 +01:00
A duplicate Warning is displayed if the same file is added twice to the merging process
This commit is contained in:
parent
7ba0067688
commit
c1fea7c92f
@ -8,3 +8,7 @@
|
|||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
white-space: pre-wrap;
|
white-space: pre-wrap;
|
||||||
}
|
}
|
||||||
|
.duplicate-warning {
|
||||||
|
color: red;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
@ -13,6 +13,7 @@ document.getElementById("fileInput-input").addEventListener("change", function (
|
|||||||
*/
|
*/
|
||||||
function displayFiles(files) {
|
function displayFiles(files) {
|
||||||
const list = document.getElementById("selectedFiles");
|
const list = document.getElementById("selectedFiles");
|
||||||
|
const processedFiles = [];
|
||||||
|
|
||||||
while (list.firstChild) {
|
while (list.firstChild) {
|
||||||
list.removeChild(list.firstChild);
|
list.removeChild(list.firstChild);
|
||||||
@ -21,9 +22,23 @@ function displayFiles(files) {
|
|||||||
for (let i = 0; i < files.length; i++) {
|
for (let i = 0; i < files.length; i++) {
|
||||||
const item = document.createElement("li");
|
const item = document.createElement("li");
|
||||||
item.className = "list-group-item";
|
item.className = "list-group-item";
|
||||||
|
const fileNameDiv = document.createElement("div");
|
||||||
|
fileNameDiv.className = "filename";
|
||||||
|
fileNameDiv.textContent = files[i].name;
|
||||||
|
|
||||||
|
// Check for duplicates
|
||||||
|
if (processedFiles.includes(files[i].name)) {
|
||||||
|
const warning = document.createElement("span");
|
||||||
|
warning.className = "duplicate-warning";
|
||||||
|
warning.textContent = "(Duplicate)";
|
||||||
|
fileNameDiv.appendChild(warning);
|
||||||
|
} else {
|
||||||
|
processedFiles.push(files[i].name);
|
||||||
|
}
|
||||||
|
|
||||||
item.innerHTML = `
|
item.innerHTML = `
|
||||||
<div class="d-flex justify-content-between align-items-center w-100">
|
<div class="d-flex justify-content-between align-items-center w-100">
|
||||||
<div class="filename">${files[i].name}</div>
|
${fileNameDiv.outerHTML}
|
||||||
<div class="arrows d-flex">
|
<div class="arrows d-flex">
|
||||||
<button class="btn btn-secondary move-up"><span>↑</span></button>
|
<button class="btn btn-secondary move-up"><span>↑</span></button>
|
||||||
<button class="btn btn-secondary move-down"><span>↓</span></button>
|
<button class="btn btn-secondary move-down"><span>↓</span></button>
|
||||||
@ -33,7 +48,6 @@ function displayFiles(files) {
|
|||||||
`;
|
`;
|
||||||
list.appendChild(item);
|
list.appendChild(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
attachMoveButtons();
|
attachMoveButtons();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user