<aside class="repo-side">
<div class="owner">{#repoAvatar repo=nav.repo /} {nav.repo.ownerHandle} /</div>
<div class="repo-name"><a href="/repos/{nav.repo.ownerHandle}/{nav.repo.name}">{nav.repo.name}</a></div>
<span class="tag{#if nav.repo.visibility.name() == 'PRIVATE'} tag-private{/if}"><span class="dot"></span> {nav.repo.visibility.name()}</span>
{#if nav.showParent}
<p class="forked-from muted"><span class="g">⑂</span> forked from <a href="/repos/{nav.repo.parent.ownerHandle}/{nav.repo.parent.name}">{nav.repo.parent.ownerHandle}/{nav.repo.parent.name}</a></p>
{/if}
{#if nav.repo.description}
<p class="desc">{nav.repo.description}</p>
{/if}
<div class="repo-actions">
<button type="button" class="btn-clone" data-open-dialog="clone-dialog">
<span class="g">⤓</span> Clone
</button>
{#if nav.loggedIn}
<form class="inline" method="post" action="/repos/{nav.repo.ownerHandle}/{nav.repo.name}/fork">
<button class="btn-icon" type="submit" title="Fork repository" aria-label="Fork repository">
<span class="g">⑂</span>
</button>
</form>
<form class="inline" method="post" action="/repos/{nav.repo.ownerHandle}/{nav.repo.name}/{#if nav.pinned}unpin{#else}pin{/if}">
<input type="hidden" name="redirect" value="{nav.currentPath}">
<button class="btn-icon{#if nav.pinned} pinned{/if}" type="submit" title="{#if nav.pinned}Unpin{#else}Pin{/if} repository" aria-label="{#if nav.pinned}Unpin{#else}Pin{/if} repository">
<svg viewBox="0 0 24 24" fill="{#if nav.pinned}currentColor{#else}none{/if}" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="12" y1="17" x2="12" y2="22"/><path d="M5 17h14v-1.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V6h1a2 2 0 0 0 0-4H8a2 2 0 0 0 0 4h1v4.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24Z"/></svg>
</button>
</form>
{/if}
</div>
<div class="rule"></div>
<nav class="repo-nav">
<a class="{#if active == 'code'}active{/if}" href="/repos/{nav.repo.ownerHandle}/{nav.repo.name}"><span class="g">⌗</span> Code</a>
{#if !nav.empty}
<a class="{#if active == 'commits'}active{/if}" href="/repos/{nav.repo.ownerHandle}/{nav.repo.name}/commits/{nav.defaultBranch}"><span class="g">◴</span> Commits <span class="ct">{nav.commitCount}</span></a>
{/if}
<a class="{#if active == 'branches'}active{/if}" href="/repos/{nav.repo.ownerHandle}/{nav.repo.name}/branches"><span class="g">⑂</span> Branches <span class="ct">{nav.branchCount}</span></a>
<a class="{#if active == 'tags'}active{/if}" href="/repos/{nav.repo.ownerHandle}/{nav.repo.name}/tags"><span class="g">⬡</span> Tags <span class="ct">{nav.tagCount}</span></a>
<a class="{#if active == 'issues'}active{/if}" href="/repos/{nav.repo.ownerHandle}/{nav.repo.name}/issues"><span class="g">◇</span> Issues <span class="ct">{nav.openIssueCount}</span></a>
<a class="{#if active == 'merge-requests'}active{/if}" href="/repos/{nav.repo.ownerHandle}/{nav.repo.name}/merge-requests"><span class="g">⇄</span> Merge requests <span class="ct">{nav.openMrCount}</span></a>
{#if nav.isOwner}
<a class="{#if active == 'settings'}active{/if}" href="/repos/{nav.repo.ownerHandle}/{nav.repo.name}/settings"><span class="g">⚙</span> Settings</a>
{/if}
</nav>
</aside>
<dialog id="clone-dialog" class="clone-dialog">
<form method="dialog" class="clone-close">
<button class="btn-icon" aria-label="Close">✕</button>
</form>
<h2>Clone repository</h2>
<input type="radio" name="clone-proto" id="clone-https" checked>
<input type="radio" name="clone-proto" id="clone-ssh">
<div class="clone-tabs">
<label for="clone-https">HTTPS</label>
<label for="clone-ssh">SSH</label>
</div>
<div class="clone-url url-https">
<code>git clone {nav.httpUrl}</code>
<button type="button" class="btn-icon copy-btn" data-copy="git clone {nav.httpUrl}" aria-label="Copy clone command" title="Copy">⧉</button>
</div>
<div class="clone-url url-ssh">
<code>git clone {nav.sshUrl}</code>
<button type="button" class="btn-icon copy-btn" data-copy="git clone {nav.sshUrl}" aria-label="Copy clone command" title="Copy">⧉</button>
</div>
</dialog>