Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions packages/sds-demo/rollup.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -137,11 +137,12 @@ module.exports = defineConfig((commandLineArguments) => {
if (devMode) return // Skip in development (uses loopback client)

// Detect deployment URL from environment
// VERCEL_URL is available during Vercel builds
// Fallback to VERCEL_PROJECT_PRODUCTION_URL or CLIENT_URL for custom config
// VERCEL_URL contains the current deployment URL (preview or production)
// VERCEL_PROJECT_PRODUCTION_URL contains the production URL (fallback)
// CLIENT_URL can be used for custom configurations
const deploymentUrl =
process.env.VERCEL_PROJECT_PRODUCTION_URL ||
process.env.VERCEL_URL ||
process.env.VERCEL_PROJECT_PRODUCTION_URL ||
process.env.CLIENT_URL

if (!deploymentUrl) {
Expand Down Expand Up @@ -176,9 +177,7 @@ module.exports = defineConfig((commandLineArguments) => {
source: JSON.stringify(metadata, null, 2),
})

console.log(
`Generated client-metadata.json for ${clientUrl}`,
)
console.log(`Generated client-metadata.json for ${clientUrl}`)
},
},

Expand Down
30 changes: 21 additions & 9 deletions packages/sds-demo/src/components/collaboration-modal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import {
useRevokeAccessMutation,
} from '../queries/use-collaboration-queries.ts'
import {
type RepositoryPermissions,
formatCollaboratorName,
getPermissionLevel,
validateDid,
Expand All @@ -32,10 +31,6 @@ export function CollaborationModal({
'collaborators',
)
const [userDid, setUserDid] = useState('')
const [permissions, setPermissions] = useState<RepositoryPermissions>({
read: true,
write: false,
})
const [selectedRole, setSelectedRole] = useState<
'viewer' | 'contributor' | 'admin'
>('viewer')
Expand All @@ -45,17 +40,35 @@ export function CollaborationModal({
viewer: {
name: 'Viewer',
description: 'Can view repository content',
permissions: { read: true, write: false, admin: false },
permissions: {
read: true,
create: false,
update: false,
delete: false,
admin: false,
},
},
contributor: {
name: 'Contributor',
description: 'Can view and modify repository content',
permissions: { read: true, write: true, admin: false },
permissions: {
read: true,
create: true,
update: true,
delete: true,
admin: false,
},
},
admin: {
name: 'Admin',
description: 'Full access including user management',
permissions: { read: true, write: true, admin: true },
permissions: {
read: true,
create: true,
update: true,
delete: true,
admin: true,
},
},
}

Expand Down Expand Up @@ -90,7 +103,6 @@ export function CollaborationModal({
// Reset form
setUserDid('')
setSelectedRole('viewer')
setPermissions({ read: true, write: false })
setActiveTab('collaborators') // Switch back to collaborators tab
} catch (error) {
console.error('Failed to grant access:', error)
Expand Down
Loading