add is login requied

This commit is contained in:
relaxed 2024-12-25 13:32:44 +05:00
parent 9e246e7aaa
commit 0f68d3e650
2 changed files with 16 additions and 9 deletions

View File

@ -114,8 +114,7 @@ WHERE id = ${current_item.id}`;
export let is_dialog_item_add = false;
let is_logedin = false;
export let data_access;
export let is_login_requied = true;
let access_level = "";
/**
@ -135,6 +134,11 @@ WHERE id = ${current_item.id}`;
onMount(async () => {
await load_db();
is_loaded = true;
if (!is_login_requied) {
is_logedin = true;
check_access = () => true;
check_login = async () => [true, ""];
}
});
$: cur_dialog_name = is_dialog_item_add
? `Добавить в ${db_scheme[current_page].tables[current_table]}`
@ -149,12 +153,14 @@ WHERE id = ${current_item.id}`;
bind:is_view_open
check_access={(name) => check_access(access_level, name, null)}
on_logout={() => {
is_logedin = false;
// @ts-ignore
access_level = "";
current_page = "Запросы";
current_table = "";
current_view = "";
if (is_login_requied) {
is_logedin = false;
// @ts-ignore
access_level = "";
current_page = "Запросы";
current_table = "";
current_view = "";
}
}}
></NavBar>

View File

@ -170,6 +170,7 @@ CREATE TABLE IF NOT EXISTS IdBuffer (id INTEGER);
let is_item_dialog_open = false;
let is_dialog_item_add = false;
let is_login_requied = false;
/**
* @param {string} access_level
@ -216,10 +217,10 @@ insert into IdBuffer (id) values (${ar.join("), (")});`);
<ScreenWrap
{db}
{db_scheme}
{data_access}
{load_db}
{check_access}
{check_login}
{is_login_requied}
bind:is_item_dialog_open
bind:is_dialog_item_add
bind:current_item