{repo.title} — TrueRef
← Repositories

{repo.title}

{stateLabels[repo.state] ?? repo.state}

{repo.id}

{#if repo.description}

{repo.description}

{/if} {#if repo.sourceUrl} {#if repo.source === 'github'} {repo.sourceUrl} {:else}

{repo.sourceUrl}

{/if} {/if}
{#if errorMessage}

{errorMessage}

{/if} {#if successMessage}

{successMessage}

{/if} {#if activeJobId}

Indexing in progress

{:else if repo.state === 'error'}

Last indexing run failed. Trigger re-index to retry.

{/if}
{#if repo.stars != null} {/if}

Versions

{ e.preventDefault(); handleAddVersion(); }} class="flex items-center gap-1.5" >
{#if repo.source === 'local'} {/if}
{#if showDiscoverPanel}

{discoveredTags.length === 0 ? 'No new tags found' : `${discoveredTags.length} new tag${discoveredTags.length === 1 ? '' : 's'} available`}

{#if discoveredTags.length > 0}
{#each discoveredTags as discovered (discovered.tag)} {/each}
{/if}
{/if} {#if versionsLoading}

Loading versions...

{:else if versions.length === 0}

No versions registered. Add a tag above to get started.

{:else}
{#each versions as version (version.id)}
{version.tag} {stateLabels[version.state] ?? version.state}
{/each}
{/if}

Repository Info

Source
{repo.source}
Branch
{repo.branch ?? 'main'}
Last Indexed
{formatDate(repo.lastIndexedAt)}
Created
{formatDate(repo.createdAt)}
{#if recentJobs.length > 0}

Recent Jobs

{#each recentJobs as job (job.id)}
{job.id.slice(0, 8)}... {#if job.error}

{job.error}

{/if}
{job.status} {#if job.completedAt} {formatDate(job.completedAt)} {:else if job.startedAt} {formatDate(job.startedAt)} {/if}
{/each}
{/if} {#if showDeleteConfirm} (showDeleteConfirm = false)} /> {/if} {#if removeTag} (removeTag = null)} /> {/if}