Files
lucent-laravel/front/js/svelte/Navbar.svelte
T

47 lines
1.6 KiB
Svelte
Raw Normal View History

2023-10-02 23:10:49 +03:00
<script>
import Avatar from "./account/Avatar.svelte";
import {getContext} from "svelte";
2024-03-19 23:05:57 +02:00
export let sidebar;
2023-10-02 23:10:49 +03:00
const channel = getContext("channel");
const user = getContext("user");
2023-10-15 01:57:20 +03:00
let contentIsOpen = false;
2023-10-02 23:10:49 +03:00
</script>
<nav class="lx-nav">
2023-10-04 23:48:12 +03:00
<div>
2023-10-15 01:57:20 +03:00
<button on:click={(e) => contentIsOpen = true} class="btn btn-primary btn-sm d-xxl-none">« Content</button>
2023-10-04 23:48:12 +03:00
</div>
2023-10-25 11:57:52 +03:00
<div class="d-flex align-items-center ">
2023-10-04 23:48:12 +03:00
2023-10-25 11:57:52 +03:00
<!-- <div>-->
<!-- <form method="GET">-->
<!-- <input type="search" name="filter[search_regex]" placeholder="Search"-->
<!-- class="form-control" required/>-->
<!-- </form>-->
<!-- </div>-->
2023-10-04 23:48:12 +03:00
</div>
2024-03-19 23:05:57 +02:00
<div class="d-flex align-items-center ">
<a class="nav-item" href="{channel.lucentUrl}/members">Members</a>
{#if channel.generateCommand}
<a href="{channel.lucentUrl}/build-report" class="btn btn-outline-primary btn-sm d-">Build website</a>
{/if}
2023-10-04 23:48:12 +03:00
<a class="nav-item" href="{channel.lucentUrl}/profile">
<Avatar side="28" name={user.name}/>
</a>
</div>
2023-10-02 23:10:49 +03:00
2023-10-04 23:48:12 +03:00
</nav>
2024-03-19 23:05:57 +02:00
<div class="offcanvas offcanvas-start d-xxl-block show border-0 bg-primary-subtle " class:d-none={!contentIsOpen}
data-bs-scroll="true"
2023-10-04 23:48:12 +03:00
data-bs-backdrop="false"
tabindex="-1" aria-labelledby="offcanvasScrollingLabel">
<div class="offcanvas-body">
2023-10-15 01:57:20 +03:00
<button on:click={(e) => contentIsOpen = false} class="btn btn-primary btn-sm d-xxl-none mb-4">« close</button>
2024-03-19 23:05:57 +02:00
{@html sidebar}
2023-10-02 23:10:49 +03:00
</div>
2023-10-04 23:48:12 +03:00
</div>