2023-09-16 22:22:24 +01:00
|
|
|
<script lang="ts">
|
|
|
|
|
import PrimaryButton from '$lib/components/PrimaryButton/index.svelte';
|
2024-04-07 06:08:34 +01:00
|
|
|
import { VARIANTS } from '$lib/components/PrimaryButton/constants';
|
2023-09-16 22:22:24 +01:00
|
|
|
import ArrowUpRightIcon from '$lib/components/Icons/ArrowTopRight.svelte';
|
2023-10-30 04:52:00 +00:00
|
|
|
import { currentOrgDomain } from '$lib/utils/store/org';
|
2023-09-16 22:27:21 +01:00
|
|
|
import { isMobile } from '$lib/utils/store/useMobile';
|
2024-04-19 05:45:48 +01:00
|
|
|
import { t } from '$lib/utils/functions/translations';
|
2024-04-25 06:51:39 +01:00
|
|
|
import { user } from '$lib/utils/store/user';
|
2023-09-16 22:22:24 +01:00
|
|
|
|
|
|
|
|
export let className = '';
|
2024-04-25 06:51:39 +01:00
|
|
|
export let isLMS = false;
|
|
|
|
|
|
|
|
|
|
$: href = isLMS && $user.isLoggedIn ? `${$currentOrgDomain}/home` : $currentOrgDomain;
|
2023-09-16 22:22:24 +01:00
|
|
|
</script>
|
|
|
|
|
|
2024-04-25 06:51:39 +01:00
|
|
|
<a {href} target="_blank" class="{className} ml-2 hover:no-underline">
|
2024-04-07 06:08:34 +01:00
|
|
|
<PrimaryButton variant={VARIANTS.CONTAINED_DARK}>
|
2023-09-16 22:27:21 +01:00
|
|
|
{#if !$isMobile}
|
2024-04-25 06:51:39 +01:00
|
|
|
{#if isLMS}
|
|
|
|
|
{$t('dashboard.visit_site')}
|
|
|
|
|
{:else}
|
|
|
|
|
{$t('settings.subheadings.view_site')}
|
|
|
|
|
{/if}
|
2023-09-16 22:27:21 +01:00
|
|
|
{/if}
|
2023-09-16 22:22:24 +01:00
|
|
|
<ArrowUpRightIcon />
|
|
|
|
|
</PrimaryButton>
|
|
|
|
|
</a>
|