File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed
Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff 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,
You can’t perform that action at this time.
0 commit comments