2025-05-21 21:34:22 +03:00
< script lang = "ts" >
import '../app.css';
2025-05-22 13:17:11 +03:00
import * as Sidebar from '$lib/components/ui/sidebar/index.js';
import AppSidebar from '$lib/components/self/AppSidebar.svelte';
import { USER_DATA } from '$lib/stores/user-data';
import { onMount } from 'svelte';
import { invalidateAll } from '$app/navigation';
let { data , children } = $props< {
data: { userSession? : any } ;
children: any;
}>();
$effect(() => {
if (data?.userSession) {
USER_DATA.set(data.userSession);
} else {
USER_DATA.set(null);
}
});
onMount(() => {
console.log(
`%c .--
.=--:
:=*#*:
.=******+#*.
.+*****+*#*+**#*
:**++**####*###*++#-
=***+*####******###*+#*
=***++#####***+++***%#*+*%:
=*++*###+=++++====****##%#**#=
.+**+=*##=*###+####*#+++*###%#**#=
:#*=**####=*#+-*##=-*##+**#####%##*%=
. :+**++*###***++=*#++=*###**######%%%####:.--:
.---=******+*###****=***=-**+##*#+*###%%%***##%%#=--:
:-: =#++**##***+++=******#*=##**#%%%##*#%*:
.**++*##***++**+**#*####+*%%#**#%+.
+***+##*=**=++******##%%*####:
-#+++###***+*######%####%+
.#*++*##**#####%%#**##=
*#*+*######%%#*###=
+#**#%%%%##**##-
=#***#*###%+.
-%#####*:
.=%#*:
.=--=.
::`,
'color: #4962ee; font-family: monospace; font-size: 12px; font-weight: bold; text-shadow: 2px 2px rgba(0,0,0,0.2);'
);
console.log(
'%c Welcome to Rugplay! DO NOT FUCKING PASTE ANYTHING IN THE CONSOLE UNLESS YOU KNOW WHAT YOU ARE DOING.',
'color: #4962ee; font-family: monospace; font-size: 12px; font-weight: bold; text-shadow: 2px 2px rgba(0,0,0,0.2);'
);
console.log(
'%c A product by Outpoot.com',
'color: #4962ee; font-family: monospace; font-size: 12px; font-weight: bold; text-shadow: 2px 2px rgba(0,0,0,0.2);'
);
const url = new URL(window.location.href);
2025-05-22 14:00:43 +03:00
if (url.searchParams.has('signIn')) {
url.searchParams.delete('signIn');
2025-05-22 13:17:11 +03:00
window.history.replaceState({} , '', url);
invalidateAll();
}
});
2025-05-21 21:34:22 +03:00
< / script >
2025-05-22 13:17:11 +03:00
< Sidebar.Provider >
< AppSidebar / >
< Sidebar.Inset class = "sidebar-container" >
< header
class="group-has-data-[collapsible=icon]/sidebar-wrapper:h-12 flex h-12 shrink-0 items-center gap-2 border-b transition-[width,height] ease-linear"
>
< div class = "flex w-full items-center gap-4 px-4 lg:px-6" >
< Sidebar.Trigger class = "-ml-1" / >
< h1 class = "mr-6 text-base font-medium" > test< / h1 >
< / div >
< / header >
< div class = "main-content-area" >
< div class = "@container/main flex flex-col gap-2" >
< div class = "flex flex-col gap-4 md:gap-6" >
< div class = "px-4 md:py-4 lg:px-6" >
{ @render children ()}
< / div >
< / div >
< / div >
< / div >
< / Sidebar.Inset >
< / Sidebar.Provider >