From 1ebc57208452612f41675c72809390cddc63dc0d Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 25 Sep 2024 13:54:51 +0545 Subject: [PATCH 1/4] default scopes for self-hosted --- src/lib/constants.ts | 525 ++++++++++-------- .../organization-[organization]/+layout.ts | 5 +- .../(console)/project-[project]/+layout.ts | 5 +- 3 files changed, 298 insertions(+), 237 deletions(-) diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 707d0f66f..9f404adf3 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -61,245 +61,304 @@ export enum Dependencies { MESSAGING_TOPIC_SUBSCRIBERS = 'dependency:messaging_topic_subscribers' } +export const defaultScopes: string[] = [ + 'global', + 'public', + 'home', + 'console', + 'graphql', + 'sessions.write', + 'account', + 'teams.read', + 'teams.write', + 'documents.read', + 'documents.write', + 'files.read', + 'files.write', + 'projects.read', + 'projects.write', + 'locale.read', + 'avatars.read', + 'execution.read', + 'execution.write', + 'targets.read', + 'targets.write', + 'subscribers.write', + 'subscribers.read', + 'assistant.read', + 'users.read', + 'users.write', + 'databases.read', + 'databases.write', + 'collections.read', + 'collections.write', + 'buckets.read', + 'buckets.write', + 'functions.read', + 'functions.write', + 'platforms.read', + 'platforms.write', + 'keys.read', + 'keys.write', + 'webhooks.read', + 'webhooks.write', + 'rules.read', + 'rules.write', + 'migrations.read', + 'migrations.write', + 'vcs.read', + 'vcs.write', + 'providers.read', + 'providers.write', + 'messages.read', + 'messages.write', + 'topics.read', + 'topics.write', + 'billing.read', + 'billing.write', +]; + +export const defaultRoles: string[] = ['owner']; + export const scopes: { scope: string; description: string; category: string; icon: string; }[] = [ - { - scope: 'sessions.write', - description: "Access to create, update and delete your project's sessions", - category: 'Auth', - icon: 'user-group' - }, - { - scope: 'users.read', - description: "Access to read your project's users", - category: 'Auth', - icon: 'user-group' - }, - { - scope: 'users.write', - description: "Access to create, update, and delete your project's users", - category: 'Auth', - icon: 'user-group' - }, - { - scope: 'teams.read', - description: "Access to read your project's teams", - category: 'Auth', - icon: 'user-group' - }, - { - scope: 'teams.write', - description: "Access to create, update, and delete your project's teams", - category: 'Auth', - icon: 'user-group' - }, - { - scope: 'databases.read', - description: "Access to read your project's databases", - category: 'Database', - icon: 'database' - }, - { - scope: 'databases.write', - description: "Access to create, update, and delete your project's databases", - category: 'Database', - icon: 'database' - }, - { - scope: 'collections.read', - description: "Access to read your project's database collections", - category: 'Database', - icon: 'database' - }, - { - scope: 'collections.write', - description: "Access to create, update, and delete your project's database collections", - category: 'Database', - icon: 'database' - }, - { - scope: 'attributes.read', - description: "Access to read your project's database collection's attributes", - category: 'Database', - icon: 'database' - }, - { - scope: 'attributes.write', - description: - "Access to create, update, and delete your project's database collection's attributes", - category: 'Database', - icon: 'database' - }, - { - scope: 'indexes.read', - description: "Access to read your project's database collection's indexes", - category: 'Database', - icon: 'database' - }, - { - scope: 'indexes.write', - description: - "Access to create, update, and delete your project's database collection's indexes", - category: 'Database', - icon: 'database' - }, - { - scope: 'documents.read', - description: "Access to read your project's database documents", - category: 'Database', - icon: 'database' - }, - { - scope: 'documents.write', - description: "Access to create, update, and delete your project's database documents", - category: 'Database', - icon: 'database' - }, - { - scope: 'files.read', - description: "Access to read your project's storage files and preview images", - category: 'Storage', - icon: 'folder' - }, - { - scope: 'files.write', - description: "Access to create, update, and delete your project's storage files", - category: 'Storage', - icon: 'folder' - }, - { - scope: 'buckets.read', - description: "Access to read your project's storage buckets", - category: 'Storage', - icon: 'folder' - }, - { - scope: 'buckets.write', - description: "Access to create, update, and delete your project's storage buckets", - category: 'Storage', - icon: 'folder' - }, - { - scope: 'functions.read', - description: "Access to read your project's functions and code deployments", - category: 'Functions', - icon: 'lightning-bolt' - }, - { - scope: 'functions.write', - description: - "Access to create, update, and delete your project's functions and code deployments", - category: 'Functions', - icon: 'lightning-bolt' - }, - { - scope: 'execution.read', - description: "Access to read your project's execution logs", - category: 'Functions', - icon: 'lightning-bolt' - }, - { - scope: 'execution.write', - description: "Access to execute your project's functions", - category: 'Functions', - icon: 'lightning-bolt' - }, - { - scope: 'targets.read', - description: "Access to read your project's messaging targets", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'targets.write', - description: "Access to create, update, and delete your project's messaging targets", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'providers.read', - description: "Access to read your project's messaging providers", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'providers.write', - description: "Access to create, update, and delete your project's messaging providers", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'messages.read', - description: "Access to read your project's messages", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'messages.write', - description: "Access to create, update, and delete your project's messages", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'topics.read', - description: "Access to read your project's messaging topics", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'topics.write', - description: "Access to create, update, and delete your project's messaging topics", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'subscribers.read', - description: "Access to read your project's messaging topic subscribers", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'subscribers.write', - description: - "Access to create, update, and delete your project's messaging topic subscribers", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'locale.read', - description: "Access to access your project's Locale service", - category: 'Other', - icon: 'globe' - }, - { - scope: 'avatars.read', - description: "Access to access your project's Avatars service", - category: 'Other', - icon: 'globe' - }, - { - scope: 'health.read', - description: "Access to read your project's health status", - category: 'Other', - icon: 'globe' - }, - { - scope: 'migrations.read', - description: "Access to read your project's migration status", - category: 'Other', - icon: 'globe' - }, - { - scope: 'migrations.write', - description: 'Access to create migrations', - category: 'Other', - icon: 'globe' - } -]; + { + scope: 'sessions.write', + description: "Access to create, update and delete your project's sessions", + category: 'Auth', + icon: 'user-group' + }, + { + scope: 'users.read', + description: "Access to read your project's users", + category: 'Auth', + icon: 'user-group' + }, + { + scope: 'users.write', + description: "Access to create, update, and delete your project's users", + category: 'Auth', + icon: 'user-group' + }, + { + scope: 'teams.read', + description: "Access to read your project's teams", + category: 'Auth', + icon: 'user-group' + }, + { + scope: 'teams.write', + description: "Access to create, update, and delete your project's teams", + category: 'Auth', + icon: 'user-group' + }, + { + scope: 'databases.read', + description: "Access to read your project's databases", + category: 'Database', + icon: 'database' + }, + { + scope: 'databases.write', + description: "Access to create, update, and delete your project's databases", + category: 'Database', + icon: 'database' + }, + { + scope: 'collections.read', + description: "Access to read your project's database collections", + category: 'Database', + icon: 'database' + }, + { + scope: 'collections.write', + description: "Access to create, update, and delete your project's database collections", + category: 'Database', + icon: 'database' + }, + { + scope: 'attributes.read', + description: "Access to read your project's database collection's attributes", + category: 'Database', + icon: 'database' + }, + { + scope: 'attributes.write', + description: + "Access to create, update, and delete your project's database collection's attributes", + category: 'Database', + icon: 'database' + }, + { + scope: 'indexes.read', + description: "Access to read your project's database collection's indexes", + category: 'Database', + icon: 'database' + }, + { + scope: 'indexes.write', + description: + "Access to create, update, and delete your project's database collection's indexes", + category: 'Database', + icon: 'database' + }, + { + scope: 'documents.read', + description: "Access to read your project's database documents", + category: 'Database', + icon: 'database' + }, + { + scope: 'documents.write', + description: "Access to create, update, and delete your project's database documents", + category: 'Database', + icon: 'database' + }, + { + scope: 'files.read', + description: "Access to read your project's storage files and preview images", + category: 'Storage', + icon: 'folder' + }, + { + scope: 'files.write', + description: "Access to create, update, and delete your project's storage files", + category: 'Storage', + icon: 'folder' + }, + { + scope: 'buckets.read', + description: "Access to read your project's storage buckets", + category: 'Storage', + icon: 'folder' + }, + { + scope: 'buckets.write', + description: "Access to create, update, and delete your project's storage buckets", + category: 'Storage', + icon: 'folder' + }, + { + scope: 'functions.read', + description: "Access to read your project's functions and code deployments", + category: 'Functions', + icon: 'lightning-bolt' + }, + { + scope: 'functions.write', + description: + "Access to create, update, and delete your project's functions and code deployments", + category: 'Functions', + icon: 'lightning-bolt' + }, + { + scope: 'execution.read', + description: "Access to read your project's execution logs", + category: 'Functions', + icon: 'lightning-bolt' + }, + { + scope: 'execution.write', + description: "Access to execute your project's functions", + category: 'Functions', + icon: 'lightning-bolt' + }, + { + scope: 'targets.read', + description: "Access to read your project's messaging targets", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'targets.write', + description: "Access to create, update, and delete your project's messaging targets", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'providers.read', + description: "Access to read your project's messaging providers", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'providers.write', + description: "Access to create, update, and delete your project's messaging providers", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'messages.read', + description: "Access to read your project's messages", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'messages.write', + description: "Access to create, update, and delete your project's messages", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'topics.read', + description: "Access to read your project's messaging topics", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'topics.write', + description: "Access to create, update, and delete your project's messaging topics", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'subscribers.read', + description: "Access to read your project's messaging topic subscribers", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'subscribers.write', + description: + "Access to create, update, and delete your project's messaging topic subscribers", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'locale.read', + description: "Access to access your project's Locale service", + category: 'Other', + icon: 'globe' + }, + { + scope: 'avatars.read', + description: "Access to access your project's Avatars service", + category: 'Other', + icon: 'globe' + }, + { + scope: 'health.read', + description: "Access to read your project's health status", + category: 'Other', + icon: 'globe' + }, + { + scope: 'migrations.read', + description: "Access to read your project's migration status", + category: 'Other', + icon: 'globe' + }, + { + scope: 'migrations.write', + description: 'Access to create migrations', + category: 'Other', + icon: 'globe' + } + ]; export type EventService = { name: string; diff --git a/src/routes/(console)/organization-[organization]/+layout.ts b/src/routes/(console)/organization-[organization]/+layout.ts index 4e19f84eb..0e8d54483 100644 --- a/src/routes/(console)/organization-[organization]/+layout.ts +++ b/src/routes/(console)/organization-[organization]/+layout.ts @@ -11,13 +11,14 @@ import ProjectsAtRisk from '$lib/components/billing/alerts/projectsAtRisk.svelte import { get } from 'svelte/store'; import { preferences } from '$lib/stores/preferences'; import type { Organization } from '$lib/stores/organization'; +import { defaultRoles, defaultScopes } from '../../../lib/constants'; export const load: LayoutLoad = async ({ params, depends }) => { depends(Dependencies.ORGANIZATION); depends(Dependencies.MEMBERS); depends(Dependencies.PAYMENT_METHODS); - let roles = []; - let scopes = []; + let roles = isCloud ? [] : defaultScopes; + let scopes = isCloud ? [] : defaultRoles; try { if (isCloud) { diff --git a/src/routes/(console)/project-[project]/+layout.ts b/src/routes/(console)/project-[project]/+layout.ts index 58346c346..0fa5a6cc8 100644 --- a/src/routes/(console)/project-[project]/+layout.ts +++ b/src/routes/(console)/project-[project]/+layout.ts @@ -6,6 +6,7 @@ import { preferences } from '$lib/stores/preferences'; import { failedInvoice } from '$lib/stores/billing'; import { isCloud } from '$lib/system'; import type { Organization } from '$lib/stores/organization'; +import { defaultRoles, defaultScopes } from '../../../lib/constants'; export const load: LayoutLoad = async ({ params, depends }) => { depends(Dependencies.PROJECT); @@ -16,8 +17,8 @@ export const load: LayoutLoad = async ({ params, depends }) => { const newPrefs = { ...prefs, organization: project.teamId }; sdk.forConsole.account.updatePrefs(newPrefs); preferences.loadTeamPrefs(project.teamId); - let roles = []; - let scopes = []; + let roles = isCloud ? [] : defaultScopes; + let scopes = isCloud ? [] : defaultRoles; if (isCloud) { const res = await sdk.forConsole.billing.getRoles(project.teamId); roles = res.roles; From d3fc02f30f77459e7d210aa3dd9d726e976456f7 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 25 Sep 2024 08:32:18 +0000 Subject: [PATCH 2/4] fix formatting --- src/lib/constants.ts | 468 +++++++++++++++++++++---------------------- 1 file changed, 234 insertions(+), 234 deletions(-) diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 9f404adf3..02d7a2768 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -115,7 +115,7 @@ export const defaultScopes: string[] = [ 'topics.read', 'topics.write', 'billing.read', - 'billing.write', + 'billing.write' ]; export const defaultRoles: string[] = ['owner']; @@ -126,239 +126,239 @@ export const scopes: { category: string; icon: string; }[] = [ - { - scope: 'sessions.write', - description: "Access to create, update and delete your project's sessions", - category: 'Auth', - icon: 'user-group' - }, - { - scope: 'users.read', - description: "Access to read your project's users", - category: 'Auth', - icon: 'user-group' - }, - { - scope: 'users.write', - description: "Access to create, update, and delete your project's users", - category: 'Auth', - icon: 'user-group' - }, - { - scope: 'teams.read', - description: "Access to read your project's teams", - category: 'Auth', - icon: 'user-group' - }, - { - scope: 'teams.write', - description: "Access to create, update, and delete your project's teams", - category: 'Auth', - icon: 'user-group' - }, - { - scope: 'databases.read', - description: "Access to read your project's databases", - category: 'Database', - icon: 'database' - }, - { - scope: 'databases.write', - description: "Access to create, update, and delete your project's databases", - category: 'Database', - icon: 'database' - }, - { - scope: 'collections.read', - description: "Access to read your project's database collections", - category: 'Database', - icon: 'database' - }, - { - scope: 'collections.write', - description: "Access to create, update, and delete your project's database collections", - category: 'Database', - icon: 'database' - }, - { - scope: 'attributes.read', - description: "Access to read your project's database collection's attributes", - category: 'Database', - icon: 'database' - }, - { - scope: 'attributes.write', - description: - "Access to create, update, and delete your project's database collection's attributes", - category: 'Database', - icon: 'database' - }, - { - scope: 'indexes.read', - description: "Access to read your project's database collection's indexes", - category: 'Database', - icon: 'database' - }, - { - scope: 'indexes.write', - description: - "Access to create, update, and delete your project's database collection's indexes", - category: 'Database', - icon: 'database' - }, - { - scope: 'documents.read', - description: "Access to read your project's database documents", - category: 'Database', - icon: 'database' - }, - { - scope: 'documents.write', - description: "Access to create, update, and delete your project's database documents", - category: 'Database', - icon: 'database' - }, - { - scope: 'files.read', - description: "Access to read your project's storage files and preview images", - category: 'Storage', - icon: 'folder' - }, - { - scope: 'files.write', - description: "Access to create, update, and delete your project's storage files", - category: 'Storage', - icon: 'folder' - }, - { - scope: 'buckets.read', - description: "Access to read your project's storage buckets", - category: 'Storage', - icon: 'folder' - }, - { - scope: 'buckets.write', - description: "Access to create, update, and delete your project's storage buckets", - category: 'Storage', - icon: 'folder' - }, - { - scope: 'functions.read', - description: "Access to read your project's functions and code deployments", - category: 'Functions', - icon: 'lightning-bolt' - }, - { - scope: 'functions.write', - description: - "Access to create, update, and delete your project's functions and code deployments", - category: 'Functions', - icon: 'lightning-bolt' - }, - { - scope: 'execution.read', - description: "Access to read your project's execution logs", - category: 'Functions', - icon: 'lightning-bolt' - }, - { - scope: 'execution.write', - description: "Access to execute your project's functions", - category: 'Functions', - icon: 'lightning-bolt' - }, - { - scope: 'targets.read', - description: "Access to read your project's messaging targets", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'targets.write', - description: "Access to create, update, and delete your project's messaging targets", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'providers.read', - description: "Access to read your project's messaging providers", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'providers.write', - description: "Access to create, update, and delete your project's messaging providers", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'messages.read', - description: "Access to read your project's messages", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'messages.write', - description: "Access to create, update, and delete your project's messages", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'topics.read', - description: "Access to read your project's messaging topics", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'topics.write', - description: "Access to create, update, and delete your project's messaging topics", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'subscribers.read', - description: "Access to read your project's messaging topic subscribers", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'subscribers.write', - description: - "Access to create, update, and delete your project's messaging topic subscribers", - category: 'Messaging', - icon: 'send' - }, - { - scope: 'locale.read', - description: "Access to access your project's Locale service", - category: 'Other', - icon: 'globe' - }, - { - scope: 'avatars.read', - description: "Access to access your project's Avatars service", - category: 'Other', - icon: 'globe' - }, - { - scope: 'health.read', - description: "Access to read your project's health status", - category: 'Other', - icon: 'globe' - }, - { - scope: 'migrations.read', - description: "Access to read your project's migration status", - category: 'Other', - icon: 'globe' - }, - { - scope: 'migrations.write', - description: 'Access to create migrations', - category: 'Other', - icon: 'globe' - } - ]; + { + scope: 'sessions.write', + description: "Access to create, update and delete your project's sessions", + category: 'Auth', + icon: 'user-group' + }, + { + scope: 'users.read', + description: "Access to read your project's users", + category: 'Auth', + icon: 'user-group' + }, + { + scope: 'users.write', + description: "Access to create, update, and delete your project's users", + category: 'Auth', + icon: 'user-group' + }, + { + scope: 'teams.read', + description: "Access to read your project's teams", + category: 'Auth', + icon: 'user-group' + }, + { + scope: 'teams.write', + description: "Access to create, update, and delete your project's teams", + category: 'Auth', + icon: 'user-group' + }, + { + scope: 'databases.read', + description: "Access to read your project's databases", + category: 'Database', + icon: 'database' + }, + { + scope: 'databases.write', + description: "Access to create, update, and delete your project's databases", + category: 'Database', + icon: 'database' + }, + { + scope: 'collections.read', + description: "Access to read your project's database collections", + category: 'Database', + icon: 'database' + }, + { + scope: 'collections.write', + description: "Access to create, update, and delete your project's database collections", + category: 'Database', + icon: 'database' + }, + { + scope: 'attributes.read', + description: "Access to read your project's database collection's attributes", + category: 'Database', + icon: 'database' + }, + { + scope: 'attributes.write', + description: + "Access to create, update, and delete your project's database collection's attributes", + category: 'Database', + icon: 'database' + }, + { + scope: 'indexes.read', + description: "Access to read your project's database collection's indexes", + category: 'Database', + icon: 'database' + }, + { + scope: 'indexes.write', + description: + "Access to create, update, and delete your project's database collection's indexes", + category: 'Database', + icon: 'database' + }, + { + scope: 'documents.read', + description: "Access to read your project's database documents", + category: 'Database', + icon: 'database' + }, + { + scope: 'documents.write', + description: "Access to create, update, and delete your project's database documents", + category: 'Database', + icon: 'database' + }, + { + scope: 'files.read', + description: "Access to read your project's storage files and preview images", + category: 'Storage', + icon: 'folder' + }, + { + scope: 'files.write', + description: "Access to create, update, and delete your project's storage files", + category: 'Storage', + icon: 'folder' + }, + { + scope: 'buckets.read', + description: "Access to read your project's storage buckets", + category: 'Storage', + icon: 'folder' + }, + { + scope: 'buckets.write', + description: "Access to create, update, and delete your project's storage buckets", + category: 'Storage', + icon: 'folder' + }, + { + scope: 'functions.read', + description: "Access to read your project's functions and code deployments", + category: 'Functions', + icon: 'lightning-bolt' + }, + { + scope: 'functions.write', + description: + "Access to create, update, and delete your project's functions and code deployments", + category: 'Functions', + icon: 'lightning-bolt' + }, + { + scope: 'execution.read', + description: "Access to read your project's execution logs", + category: 'Functions', + icon: 'lightning-bolt' + }, + { + scope: 'execution.write', + description: "Access to execute your project's functions", + category: 'Functions', + icon: 'lightning-bolt' + }, + { + scope: 'targets.read', + description: "Access to read your project's messaging targets", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'targets.write', + description: "Access to create, update, and delete your project's messaging targets", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'providers.read', + description: "Access to read your project's messaging providers", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'providers.write', + description: "Access to create, update, and delete your project's messaging providers", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'messages.read', + description: "Access to read your project's messages", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'messages.write', + description: "Access to create, update, and delete your project's messages", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'topics.read', + description: "Access to read your project's messaging topics", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'topics.write', + description: "Access to create, update, and delete your project's messaging topics", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'subscribers.read', + description: "Access to read your project's messaging topic subscribers", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'subscribers.write', + description: + "Access to create, update, and delete your project's messaging topic subscribers", + category: 'Messaging', + icon: 'send' + }, + { + scope: 'locale.read', + description: "Access to access your project's Locale service", + category: 'Other', + icon: 'globe' + }, + { + scope: 'avatars.read', + description: "Access to access your project's Avatars service", + category: 'Other', + icon: 'globe' + }, + { + scope: 'health.read', + description: "Access to read your project's health status", + category: 'Other', + icon: 'globe' + }, + { + scope: 'migrations.read', + description: "Access to read your project's migration status", + category: 'Other', + icon: 'globe' + }, + { + scope: 'migrations.write', + description: 'Access to create migrations', + category: 'Other', + icon: 'globe' + } +]; export type EventService = { name: string; From d5ab6deee162bc5333de084ccfe4b171fcc637a5 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 25 Sep 2024 14:20:25 +0545 Subject: [PATCH 3/4] Update src/routes/(console)/organization-[organization]/+layout.ts Co-authored-by: Torsten Dittmann --- src/routes/(console)/organization-[organization]/+layout.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/(console)/organization-[organization]/+layout.ts b/src/routes/(console)/organization-[organization]/+layout.ts index 0e8d54483..2bdce13f2 100644 --- a/src/routes/(console)/organization-[organization]/+layout.ts +++ b/src/routes/(console)/organization-[organization]/+layout.ts @@ -11,7 +11,7 @@ import ProjectsAtRisk from '$lib/components/billing/alerts/projectsAtRisk.svelte import { get } from 'svelte/store'; import { preferences } from '$lib/stores/preferences'; import type { Organization } from '$lib/stores/organization'; -import { defaultRoles, defaultScopes } from '../../../lib/constants'; +import { defaultRoles, defaultScopes } from '$lib/constants'; export const load: LayoutLoad = async ({ params, depends }) => { depends(Dependencies.ORGANIZATION); From 168bc45331b7d5b1bce54c2762c7b3e36f2123ae Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 25 Sep 2024 14:20:30 +0545 Subject: [PATCH 4/4] Update src/routes/(console)/project-[project]/+layout.ts Co-authored-by: Torsten Dittmann --- src/routes/(console)/project-[project]/+layout.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/(console)/project-[project]/+layout.ts b/src/routes/(console)/project-[project]/+layout.ts index 0fa5a6cc8..dfb5d8eac 100644 --- a/src/routes/(console)/project-[project]/+layout.ts +++ b/src/routes/(console)/project-[project]/+layout.ts @@ -6,7 +6,7 @@ import { preferences } from '$lib/stores/preferences'; import { failedInvoice } from '$lib/stores/billing'; import { isCloud } from '$lib/system'; import type { Organization } from '$lib/stores/organization'; -import { defaultRoles, defaultScopes } from '../../../lib/constants'; +import { defaultRoles, defaultScopes } from '$lib/constants'; export const load: LayoutLoad = async ({ params, depends }) => { depends(Dependencies.PROJECT);