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_loaded = false;
export let on_logout = () => {};
</script>
@ -23,7 +25,7 @@
bg-[var(--w-bg-second)] dark:bg-[#111]"
>
<div class="flex">
{#if is_logedin}
{#if is_logedin && is_loaded}
{#each Object.entries(db_scheme) as page_name}
{#if check_access(page_name[0])}
<button
@ -45,7 +47,7 @@
</div>
<div class="space-x-4 flex justify-center items-center">
<ThemeSwitch></ThemeSwitch>
{#if is_logedin}
{#if is_logedin && is_loaded}
<Button
on_click={on_logout}
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
{is_logedin}
{is_loaded}
{db_scheme}
bind:current_page
bind:is_view_open
@ -160,6 +161,7 @@ WHERE id = ${current_item.id}`;
<div class="w-full h-[calc(100vh-88px)] flex">
<SideMenu
{is_logedin}
{is_loaded}
bind:current_table
bind:current_view
bind:is_view_open

View File

@ -8,13 +8,15 @@
export let check_access = (name) => false;
export let is_logedin = false;
export let is_loaded = false;
</script>
<div
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)]"
>
{#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]), )}
<button
on:click={() => {