Skip to content

Commit

Permalink
V2.0.0 beta.34
Browse files Browse the repository at this point in the history
  • Loading branch information
mateomorris committed Sep 1, 2023
1 parent d95cd28 commit 232a63c
Show file tree
Hide file tree
Showing 6 changed files with 394 additions and 551 deletions.
134 changes: 60 additions & 74 deletions src/lib/components/DashboardToolbar.svelte
Original file line number Diff line number Diff line change
@@ -1,89 +1,75 @@
<script>
import UserPopup from './UserPopup.svelte'
import { show } from '$lib/components/Modal.svelte'
import { page } from '$app/stores'
import ServerLogo from '$lib/ui/ServerLogo.svelte'
import UserPopup from './UserPopup.svelte'
import { show } from '$lib/components/Modal.svelte'
import { page } from '$app/stores'
import ServerLogo from '$lib/ui/ServerLogo.svelte'
import Icon from '@iconify/svelte'
</script>

<header role="navigation" aria-label="main navigation">
<div class="logo">
<ServerLogo />
</div>
<nav class="nav">
{#if $page.data.user.admin}
<button class="link" on:click={() => show('INVITE_COLLABORATORS')}>
Members
</button>
{/if}
{#if $page.data.user.role === 'DEV'}
<a
class="link with-icon"
href="https://docs.primocms.org/"
target="blank"
>
<span class="docs">Docs</span>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path
fill="currentColor"
d="M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM474.67,0H316a28,28,0,0,0-28,28V46.71A28,28,0,0,0,316.79,73.9L384,72,135.06,319.09l-.06.06a24,24,0,0,0,0,33.94l23.94,23.85.06.06a24,24,0,0,0,33.91-.09L440,128l-1.88,67.22V196a28,28,0,0,0,28,28H484a28,28,0,0,0,28-28V37.33h0A37.33,37.33,0,0,0,474.67,0Z"
/>
</svg>
</a>
{/if}
<UserPopup />
</nav>
<div class="logo">
<ServerLogo />
</div>
<nav class="nav">
{#if $page.data.user.admin}
<button class="link" on:click={() => show('INVITE_COLLABORATORS')}>Members</button>
{/if}
{#if $page.data.user.role === 'DEV'}
<a class="link with-icon" href="https://docs.primocms.org/" target="blank">
<span class="docs">Docs</span>
<Icon icon="gridicons:external" />
</a>
{/if}
<UserPopup />
</nav>
</header>

<style lang="postcss">
header {
display: flex;
justify-content: space-between;
align-items: center;
color: var(--color-gray-3);
margin-bottom: 1rem;
}
header {
display: flex;
justify-content: space-between;
align-items: center;
color: var(--color-gray-3);
margin-bottom: 1rem;
}
.nav {
display: flex;
gap: 1.25rem;
align-items: center;
}
.nav {
display: flex;
gap: 1.25rem;
align-items: center;
}
.logo {
width: 7rem;
object-fit: contain;
}
.logo {
width: 7rem;
object-fit: contain;
}
.link {
border-bottom: 2px solid transparent;
display: flex;
font-size: 14px;
.link {
border-bottom: 2px solid transparent;
display: flex;
font-size: 14px;
svg {
width: 0.7rem;
}
&:hover {
border-color: var(--primo-color-brand);
}
&:hover {
border-color: var(--primo-color-brand);
}
&.with-icon {
display: grid;
grid-template-columns: auto auto;
gap: 0.5rem;
place-items: center;
}
}
&.with-icon {
display: grid;
grid-template-columns: auto auto;
gap: 0.5rem;
place-items: center;
}
}
nav {
display: flex;
align-items: center;
gap: 1rem;
nav {
display: flex;
align-items: center;
gap: 1rem;
.link {
&:last-child {
margin-right: 0;
}
}
}
.link {
&:last-child {
margin-right: 0;
}
}
}
</style>
Loading

0 comments on commit 232a63c

Please sign in to comment.