fix login
This commit is contained in:
parent
59c35e13ea
commit
9e246e7aaa
@ -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)]"}
|
||||||
|
@ -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
|
||||||
|
@ -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={() => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user