mirror of
https://github.com/gitbutlerapp/gitbutler.git
synced 2024-12-29 20:43:37 +03:00
update popover to the latest design
This commit is contained in:
parent
35b7cd780b
commit
c49a392453
@ -23,20 +23,45 @@
|
||||
<div slot="button">
|
||||
{$project.title}
|
||||
</div>
|
||||
<div class="flex flex-col space-y-2">
|
||||
<ul class="flex flex-col space-y-2">
|
||||
{#each $projects || [] as project}
|
||||
<div class="flex flex-col">
|
||||
<ul class="flex flex-col overflow-y-auto m-2 max-h-[280px]">
|
||||
{#each $projects || [] as p}
|
||||
<a
|
||||
href="/projects/{project.id}"
|
||||
class="p-2 rounded hover:bg-zinc-700 cursor-pointer truncate"
|
||||
>
|
||||
{project.title}</a
|
||||
href="/projects/{p.id}"
|
||||
class="
|
||||
flex items-center
|
||||
p-2 rounded hover:bg-zinc-700 cursor-pointer"
|
||||
>
|
||||
<span class="truncate">
|
||||
{p.title}
|
||||
</span>
|
||||
|
||||
<span class="grow p-2" />
|
||||
|
||||
{#if $project && $project.id === p.id}
|
||||
<svg
|
||||
width="15"
|
||||
height="11"
|
||||
viewBox="0 0 15 11"
|
||||
fill="none"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
>
|
||||
<path
|
||||
fill-rule="evenodd"
|
||||
clip-rule="evenodd"
|
||||
d="M14.5816 2.39721C15.1395 1.84882 15.1395 0.959693 14.5816 0.411296C14.0237 -0.137099 13.1192 -0.137099 12.5613 0.411296L5.2381 7.60983L2.43872 4.85811C1.88083 4.30971 0.976311 4.30971 0.418419 4.85811C-0.139473 5.4065 -0.139473 6.29563 0.418419 6.84402L4.22794 10.5887C4.78583 11.1371 5.69036 11.1371 6.24825 10.5887L14.5816 2.39721Z"
|
||||
fill="#A1A1AA"
|
||||
/>
|
||||
</svg>
|
||||
{/if}
|
||||
</a>
|
||||
{/each}
|
||||
</ul>
|
||||
<span class="w-full border-t border-zinc-700" />
|
||||
<!-- svelte-ignore a11y-click-events-have-key-events -->
|
||||
<div class="p-2 rounded hover:bg-zinc-700 cursor-pointer">Add project...</div>
|
||||
<div class="m-2">
|
||||
<div class="p-2 rounded hover:bg-zinc-700 cursor-pointer">Add repository...</div>
|
||||
</div>
|
||||
</div>
|
||||
</Popover>
|
||||
</div>
|
||||
|
@ -2,7 +2,7 @@
|
||||
import { slide } from 'svelte/transition';
|
||||
import { cubicOut } from 'svelte/easing';
|
||||
|
||||
let showPopover: boolean = false;
|
||||
let showPopover: boolean = true;
|
||||
let anchor: HTMLButtonElement | undefined = undefined;
|
||||
let bottom: number;
|
||||
let left: number;
|
||||
|
Loading…
Reference in New Issue
Block a user