mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
fix: sidebar issues.
This commit is contained in:
@@ -101,7 +101,7 @@
|
||||
<Sidebar.Base
|
||||
{...$$props}
|
||||
bind:state
|
||||
on:resize={(event) => updateSidebarState(event.detail)}
|
||||
on:resize={(event) => updateSidebarState($page, event.detail)}
|
||||
resizable>
|
||||
<div slot="top">
|
||||
<div class="only-mobile-tablet top">
|
||||
|
||||
@@ -5,7 +5,14 @@ import type { Page } from '@sveltejs/kit';
|
||||
|
||||
const userPreferences = () => get(user)?.prefs;
|
||||
|
||||
export function updateSidebarState(state: 'closed' | 'open' | 'icons') {
|
||||
// for spreadsheet, closed with icons
|
||||
const isInDatabasesRoute = (page: Page) => {
|
||||
return page.route.id?.includes('databases/database-[database]');
|
||||
}
|
||||
|
||||
export function updateSidebarState(page: Page, state: 'closed' | 'open' | 'icons') {
|
||||
if (isInDatabasesRoute(page)) return;
|
||||
|
||||
if (state === 'open' || state === 'icons') {
|
||||
const currentPrefs = userPreferences();
|
||||
|
||||
@@ -19,9 +26,7 @@ export function updateSidebarState(state: 'closed' | 'open' | 'icons') {
|
||||
}
|
||||
|
||||
export function getSidebarState(page: Page): 'open' | 'icons' {
|
||||
// for spreadsheet
|
||||
const isInDatabases = page.route.id?.includes('database-[database]');
|
||||
if (isInDatabases) return 'icons';
|
||||
if (isInDatabasesRoute(page)) return 'icons';
|
||||
|
||||
const currentPrefs = userPreferences();
|
||||
if (currentPrefs && currentPrefs.sidebarState) {
|
||||
|
||||
Reference in New Issue
Block a user