ai / frontend /src /lib /components /layout /UpdateInfoToast.svelte
fdrah
initial-commit
9e93b10
Raw
History Blame Contribute Delete
1.09 kB
<script lang="ts">
import { getContext, createEventDispatcher } from "svelte";
const dispatch = createEventDispatcher();
const i18n = getContext("i18n");
import { REXPRO_VERSION } from "$lib/constants";
import XMark from "../icons/XMark.svelte";
export let version = {
current: REXPRO_VERSION,
latest: REXPRO_VERSION,
};
</script>
<div
class="flex items-start bg-[#F1F8FE] dark:bg-[#020C1D] border border-[3371D5] dark:border-[#03113B] text-[#2B6CD4] dark:text-[#6795EC] rounded-lg px-3.5 py-3 text-xs max-w-80 pr-2 w-full shadow-lg"
>
<div class="flex-1 font-medium">
{$i18n.t(`A new version (v{{LATEST_VERSION}}) is now available.`, {
LATEST_VERSION: version.latest,
})}
<a
href="https://github.com/rexpro-ai/rexpro-ai/releases"
target="_blank"
class="underline"
>
{$i18n.t("Update for the latest features and improvements.")}</a
>
</div>
<div class=" shrink-0 pr-1">
<button
class=" hover:text-blue-900 dark:hover:text-blue-300 transition"
on:click={() => {
dispatch("close");
}}
>
<XMark />
</button>
</div>
</div>