Files
classroomio/apps/dashboard/src/lib/components/Buttons/VisitOrgSite.svelte
T

31 lines
901 B
Svelte
Raw Normal View History

2023-09-16 22:22:24 +01:00
<script lang="ts">
import { Button } from '@cio/ui/base/button';
import ArrowUpRightIcon from '@lucide/svelte/icons/arrow-up-right';
2023-10-30 04:52:00 +00:00
import { currentOrgDomain } from '$lib/utils/store/org';
import { isMobile } from '$lib/utils/store/useMobile';
2024-04-19 05:45:48 +01:00
import { t } from '$lib/utils/functions/translations';
import { user } from '$lib/utils/store/user';
2023-09-16 22:22:24 +01:00
2025-11-01 15:49:29 +01:00
interface Props {
className?: string;
isLMS?: boolean;
}
2025-11-01 15:49:29 +01:00
let { className = '', isLMS = false }: Props = $props();
let href = $derived(isLMS && $user.isLoggedIn ? `${$currentOrgDomain}/home` : $currentOrgDomain);
2023-09-16 22:22:24 +01:00
</script>
<a {href} target="_blank" class="{className} ml-2 hover:no-underline">
<Button variant="outline">
{#if !$isMobile}
{#if isLMS}
{$t('dashboard.visit_site')}
{:else}
{$t('settings.subheadings.view_site')}
{/if}
{/if}
2023-09-16 22:22:24 +01:00
<ArrowUpRightIcon />
</Button>
2023-09-16 22:22:24 +01:00
</a>