mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-25 13:16:00 +00:00
fixes
This commit is contained in:
@@ -101,7 +101,7 @@ export function testSubPermission(
|
||||
export function getPredefinedPermissions(predefinedRoleName: string) {
|
||||
switch (predefinedRoleName) {
|
||||
case 'superadmin':
|
||||
return ['*', '~widgets/*', 'widgets/admin', '~all-connections'];
|
||||
return ['*', '~widgets/*', 'widgets/admin', 'widgets/database', '~all-connections'];
|
||||
case 'logged-user':
|
||||
return ['*', '~widgets/admin', '~admin/*', '~internal-storage', '~all-connections'];
|
||||
case 'anonymous-user':
|
||||
|
||||
@@ -117,6 +117,9 @@ export async function doLogout() {
|
||||
} else if (config.isLoginForm) {
|
||||
localStorage.removeItem(isAdminPage() ? 'adminAccessToken' : 'accessToken');
|
||||
internalRedirectTo(`?page=not-logged&is-admin=${isAdminPage() ? 'true' : ''}`);
|
||||
} else if (config.isAdminLoginForm && isAdminPage()) {
|
||||
localStorage.removeItem('adminAccessToken');
|
||||
internalRedirectTo('?page=admin-login&is-admin=true');
|
||||
} else {
|
||||
window.location.href = 'config/logout';
|
||||
}
|
||||
|
||||
@@ -73,7 +73,10 @@ function subscribeCssVariable(store, transform, cssVariable) {
|
||||
store.subscribe(value => document.documentElement.style.setProperty(cssVariable, transform(value)));
|
||||
}
|
||||
|
||||
export const selectedWidget = writableWithStorage('database', isAdminPage() ? 'selectedAdminWidget' : 'selectedWidget');
|
||||
export const selectedWidget = writableWithStorage(
|
||||
isAdminPage() ? 'admin' : 'database',
|
||||
isAdminPage() ? 'selectedAdminWidget' : 'selectedWidget'
|
||||
);
|
||||
export const lockedDatabaseMode = writableWithStorage<boolean>(false, 'lockedDatabaseMode');
|
||||
export const visibleWidgetSideBar = writableWithStorage(true, 'visibleWidgetSideBar');
|
||||
export const visibleSelectedWidget = derived(
|
||||
|
||||
Reference in New Issue
Block a user