Skip to content

Commit 2add795

Browse files
authored
Update filebrowser.js
1 parent f08377a commit 2add795

File tree

1 file changed

+28
-3
lines changed

1 file changed

+28
-3
lines changed

filebrowser.js

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1316,11 +1316,36 @@ async function loadFileInHTML(fileEl, fileSha) {
13161316

13171317
}
13181318

1319-
1320-
// get all modfiedfiles in directory
1321-
eclipsedFiles = Object.values(modifiedFiles).filter(modFile => modFile.dir == treeLoc.join());
13221319

1320+
// if file is not modified
1321+
if (!modifiedFiles[fileSha]) {
13231322

1323+
const fileName = fileEl.querySelector('.name').textContent.replaceAll('\n','');
1324+
1325+
// check if old modified file
1326+
// with same name and directory exists
1327+
const oldModFile = Object.values(modifiedFiles).filter(modFile => (modFile.dir === treeLoc.join() && modFile.name === fileName))[0];
1328+
1329+
if (oldModFile) {
1330+
1331+
const oldFileSha = oldModFile.sha;
1332+
1333+
// update old modified file with new sha
1334+
oldModFile.sha = fileSha;
1335+
1336+
// save new modified file in local storage
1337+
modifiedFiles[fileSha] = oldModFile;
1338+
1339+
// delete old modified file
1340+
delete modifiedFiles[oldFileSha];
1341+
1342+
updateModFilesLS();
1343+
1344+
}
1345+
1346+
}
1347+
1348+
13241349
// if file is not modified; fetch from Git
13251350
if (!modifiedFiles[fileSha]) {
13261351

0 commit comments

Comments
 (0)