Skip to content

Commit 8c3e7c3

Browse files
authored
Update filebrowser.js
1 parent de64dd7 commit 8c3e7c3

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

filebrowser.js

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,9 @@ async function renderSidebarHTML() {
460460
sidebarBranch.classList.remove('visible');
461461

462462

463+
// get rendered repos
464+
let renderedRepos = {};
465+
463466
// if repositories exist
464467
if (resp.length > 0) {
465468

@@ -468,6 +471,15 @@ async function renderSidebarHTML() {
468471

469472
// render repositories
470473
resp.forEach(item => {
474+
475+
// if repo is in modified repos
476+
if (modifiedRepos[item.full_name]) {
477+
478+
// add repo to rendered repos
479+
renderedRepos[item.full_name] = true;
480+
481+
}
482+
471483

472484
let fullName;
473485

@@ -512,6 +524,31 @@ async function renderSidebarHTML() {
512524

513525
});
514526

527+
528+
// render eclipsed repos
529+
for (const modRepoName in modifiedRepos) {
530+
531+
const modRepo = modifiedRepos[modRepoName];
532+
533+
// if repo isn't rendered
534+
if (!renderedRepos[modRepoName]) {
535+
536+
// render repo
537+
538+
out += `
539+
<div class="item repo" ` + ('fullName="' + modRepoName + '"') + `>
540+
<div class="label">
541+
`+ repoIcon +`
542+
<a class="name">`+ modRepoName.split('/')[1] +`</a>
543+
</div>
544+
`+ arrowIcon +`
545+
</div>
546+
`;
547+
548+
}
549+
550+
});
551+
515552
} else {
516553

517554
// if no repositories exist,

0 commit comments

Comments
 (0)