Extract the HelpButton as a dedicated component

This commit is contained in:
nemunaire 2023-01-03 16:54:07 +01:00
parent b8c9252f46
commit 53ee9e0cc5
2 changed files with 32 additions and 9 deletions

View File

@ -15,6 +15,7 @@
} from 'sveltestrap';
import { logout as APILogout } from '$lib/api/user';
import HelpButton from '$lib/components/Help.svelte';
import Logo from '$lib/components/Logo.svelte';
import { userSession, refreshUserSession } from '$lib/stores/usersession';
import { toasts } from '$lib/stores/toasts';
@ -98,18 +99,11 @@
<Logo />
</NavbarBrand>
<Nav class="ms-auto" navbar>
<Button
<HelpButton
href={helpLink}
target="_blank"
color="primary"
size={$userSession?"sm":undefined}
class={$userSession?"my-2":"me-2"}
>
<Icon
name="question-circle-fill"
title={$t('common.help')}
/>
</Button>
/>
{#if $userSession}
<Dropdown nav inNavbar>
<DropdownToggle nav caret>

View File

@ -0,0 +1,29 @@
<script lang="ts">
import { page } from '$app/stores'
import {
Button,
Icon,
} from 'sveltestrap';
import { t, locale } from '$lib/translations';
export { className as class };
let className = '';
export let color = "primary"
export let href: string;
export let size: string | null;
</script>
<Button
{href}
target="_blank"
{color}
{size}
class={className}
>
<Icon
name="question-circle-fill"
title={$t('common.help')}
/>
</Button>