v1.0.88: замена файла с тем же именем в таблице при повторной загрузке
This commit is contained in:
@@ -211,8 +211,19 @@ fileInput.addEventListener('change', async function() {
|
|||||||
for (var i = 0; i < newFiles.length; i++) {
|
for (var i = 0; i < newFiles.length; i++) {
|
||||||
var f = newFiles[i];
|
var f = newFiles[i];
|
||||||
var entry = { name: f.name, lastModified: f.lastModified, size: f.size, file: f, status: '↑ 0%' };
|
var entry = { name: f.name, lastModified: f.lastModified, size: f.size, file: f, status: '↑ 0%' };
|
||||||
fileQueue.push(entry);
|
// Заменить старый файл с тем же именем, если есть
|
||||||
var rowIdx = fileQueue.length - 1;
|
var existingIdx = -1;
|
||||||
|
for (var j = 0; j < fileQueue.length; j++) {
|
||||||
|
if (fileQueue[j].name === f.name) { existingIdx = j; break; }
|
||||||
|
}
|
||||||
|
var rowIdx;
|
||||||
|
if (existingIdx >= 0) {
|
||||||
|
fileQueue[existingIdx] = entry;
|
||||||
|
rowIdx = existingIdx;
|
||||||
|
} else {
|
||||||
|
fileQueue.push(entry);
|
||||||
|
rowIdx = fileQueue.length - 1;
|
||||||
|
}
|
||||||
renderTable();
|
renderTable();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user