34 lines
641 B
Svelte
34 lines
641 B
Svelte
<script>
|
|
import { user } from "./store.js";
|
|
|
|
import IssueAttr from "./IssueAttr.svelte";
|
|
|
|
let user_val = [];
|
|
user.subscribe((value) => {
|
|
user_val = value;
|
|
});
|
|
|
|
export let mentions = 0;
|
|
export let assignments = 0;
|
|
export let issues = 0;
|
|
|
|
let mentions_icon = "/at-sign.svg";
|
|
let issues_icon = "/bell.svg";
|
|
</script>
|
|
|
|
<span>
|
|
{#if assignments > 0}
|
|
{#if user_val}
|
|
<IssueAttr count={assignments} img={user.avatar_url} />
|
|
{/if}
|
|
{/if}
|
|
|
|
{#if mentions > 0}
|
|
<IssueAttr count={mentions} img={mentions_icon} />
|
|
{/if}
|
|
|
|
{#if issues > 0}
|
|
<IssueAttr count={issues} img={issues_icon} />
|
|
{/if}
|
|
</span>
|