GitLite
{ globalSearchOpen = true; }} onCompare={openCompareSelect} onOpenInExplorer={openActiveRepoInExplorer} onToggleAutoRefresh={toggleAutoRefresh} />
{#each repoTabs as repo (repo.path)}
{/each}
{#if errorMessage} {/if} {#if operation && operation !== "Opening repository"}
{/if} {#if workspaceActive && hasConflicts} {/if} {#if activeView === "management"}
Repository Management

Repositories

Open repositories

{openRepoRows.length}
{#if openRepoRows.length === 0}
No open repositories.
{:else}
{#each openRepoRows as repo (repo.path)}
{/each}
{/if}

Recent repositories

{recentRepoRows.length}
{#if recentRepoRows.length === 0}
No recent repositories.
{:else}
{#each recentRepoRows as repo (repo.path)}
{/each}
{/if}

All repositories

{allRepoRows.length}
{#if allRepoRows.length === 0}
Browse for a repository to add it here.
{:else}
{#each allRepoRows as repo (repo.path)}
{/each}
{/if}
{:else}
{#if status?.upstream}{status.upstream}{/if} {status?.ahead ?? 0} ahead {status?.behind ?? 0} behind
{ commitMessage = msg; }} />
{/if}
{#if updateToastOpen} {/if} {#if linePatchOpen && linePatchFile} {/if} {#if globalSearchOpen} {/if} {#if newBranchCommit} { newBranchCommit = null; }} /> {/if} {#if renameBranchTarget} { renameBranchTarget = null; }} /> {/if} {#if compareSelectOpen} { compareFrom = val; }} onCompareToChange={(val) => { compareTo = val; }} onCompare={compareSelectedCommits} onClose={() => { compareSelectOpen = false; }} /> {/if} {#if compareDialogOpen && comparison} {/if} {#if credDialogOpen && credDialogAction} { credDialogOpen = false; credDialogAction = null; credDialogError = ""; credDialogKey = null; }} /> {/if} {#if openingRepo} {/if} {#if resolveDialogOpen} { resolveDialogOpen = false; }} onSelectFile={selectConflictFile} onMarkResolved={handleMarkResolved} onApply={applyPreparedResolutions} /> {/if}