|
|
|
@ -9,10 +9,11 @@ |
|
|
|
import Container from '$lib/components/Container.svelte' |
|
|
|
import Container from '$lib/components/Container.svelte' |
|
|
|
import { ensureProposalSummaries } from '$lib/stores/Proposals' |
|
|
|
import { ensureProposalSummaries } from '$lib/stores/Proposals' |
|
|
|
import { ensureIssueSummaries } from '$lib/stores/Issues' |
|
|
|
import { ensureIssueSummaries } from '$lib/stores/Issues' |
|
|
|
import RepoMenu from '$lib/wrappers/RepoMenu.svelte' |
|
|
|
import type { RepoPage } from '$lib/components/repo/type' |
|
|
|
|
|
|
|
|
|
|
|
export let identifier = '' |
|
|
|
export let identifier = '' |
|
|
|
export let selected_tab: '' | 'issues' | 'proposals' = '' |
|
|
|
export let selected_tab: RepoPage = 'about' |
|
|
|
|
|
|
|
export let with_side_bar = true |
|
|
|
|
|
|
|
|
|
|
|
ensureSelectedRepoCollection(identifier) |
|
|
|
ensureSelectedRepoCollection(identifier) |
|
|
|
ensureProposalSummaries(identifier) |
|
|
|
ensureProposalSummaries(identifier) |
|
|
|
@ -52,12 +53,11 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</Container> |
|
|
|
</Container> |
|
|
|
{:else} |
|
|
|
{:else} |
|
|
|
<RepoHeader {...$selected_repo_event} /> |
|
|
|
<RepoHeader {...$selected_repo_event} {selected_tab} /> |
|
|
|
|
|
|
|
{#if with_side_bar} |
|
|
|
<Container> |
|
|
|
<Container> |
|
|
|
<div class="mt-2 md:flex"> |
|
|
|
<div class="mt-2 md:flex"> |
|
|
|
<div class="md:mr-2 md:w-2/3"> |
|
|
|
<div class="md:mr-2 md:w-2/3"> |
|
|
|
<RepoMenu {identifier} {selected_tab} /> |
|
|
|
|
|
|
|
<slot /> |
|
|
|
<slot /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="prose ml-2 hidden w-1/3 md:flex"> |
|
|
|
<div class="prose ml-2 hidden w-1/3 md:flex"> |
|
|
|
@ -65,4 +65,7 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</Container> |
|
|
|
</Container> |
|
|
|
|
|
|
|
{:else} |
|
|
|
|
|
|
|
<slot /> |
|
|
|
|
|
|
|
{/if} |
|
|
|
{/if} |
|
|
|
{/if} |
|
|
|
|