fix login

This commit is contained in:
relaxed 2024-12-25 12:47:26 +05:00
parent 59c35e13ea
commit 9e246e7aaa
3 changed files with 9 additions and 3 deletions

View File

@ -14,6 +14,8 @@
export let is_logedin = false; export let is_logedin = false;
export let is_loaded = false;
export let on_logout = () => {}; export let on_logout = () => {};
</script> </script>
@ -23,7 +25,7 @@
bg-[var(--w-bg-second)] dark:bg-[#111]" bg-[var(--w-bg-second)] dark:bg-[#111]"
> >
<div class="flex"> <div class="flex">
{#if is_logedin} {#if is_logedin && is_loaded}
{#each Object.entries(db_scheme) as page_name} {#each Object.entries(db_scheme) as page_name}
{#if check_access(page_name[0])} {#if check_access(page_name[0])}
<button <button
@ -45,7 +47,7 @@
</div> </div>
<div class="space-x-4 flex justify-center items-center"> <div class="space-x-4 flex justify-center items-center">
<ThemeSwitch></ThemeSwitch> <ThemeSwitch></ThemeSwitch>
{#if is_logedin} {#if is_logedin && is_loaded}
<Button <Button
on_click={on_logout} on_click={on_logout}
class_name={"!text-black hover:!text-white dark:!text-white bg-[var(--w-red)] dark:bg-[var(--b-red)]"} class_name={"!text-black hover:!text-white dark:!text-white bg-[var(--w-red)] dark:bg-[var(--b-red)]"}

View File

@ -143,6 +143,7 @@ WHERE id = ${current_item.id}`;
<NavBar <NavBar
{is_logedin} {is_logedin}
{is_loaded}
{db_scheme} {db_scheme}
bind:current_page bind:current_page
bind:is_view_open bind:is_view_open
@ -160,6 +161,7 @@ WHERE id = ${current_item.id}`;
<div class="w-full h-[calc(100vh-88px)] flex"> <div class="w-full h-[calc(100vh-88px)] flex">
<SideMenu <SideMenu
{is_logedin} {is_logedin}
{is_loaded}
bind:current_table bind:current_table
bind:current_view bind:current_view
bind:is_view_open bind:is_view_open

View File

@ -8,13 +8,15 @@
export let check_access = (name) => false; export let check_access = (name) => false;
export let is_logedin = false; export let is_logedin = false;
export let is_loaded = false;
</script> </script>
<div <div
class="w-[240px] h-full text-xl p-3 mr-2 flex-initial rounded-tr-xl class="w-[240px] h-full text-xl p-3 mr-2 flex-initial rounded-tr-xl
bg-[var(--w-bg-second)] dark:bg-[var(--b-bg-second)]" bg-[var(--w-bg-second)] dark:bg-[var(--b-bg-second)]"
> >
{#if is_logedin} {#if is_logedin && is_loaded}
{#if Object.entries(db_scheme.viewes).length !== 0 && Object.entries(db_scheme.viewes).some( (el) => check_access(el[0]), )} {#if Object.entries(db_scheme.viewes).length !== 0 && Object.entries(db_scheme.viewes).some( (el) => check_access(el[0]), )}
<button <button
on:click={() => { on:click={() => {