diff --git a/package-lock.json b/package-lock.json index 4b75ed1bd..37d66f466 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "dependencies": { "@analytics/google-analytics": "^1.0.5", "@appwrite.io/console": "0.1.0-preview-0.1", - "@appwrite.io/pink": "^0.0.6-rc.6", + "@appwrite.io/pink": "^0.0.6-rc.7", "@popperjs/core": "^2.11.6", "@sentry/svelte": "^7.44.2", "@sentry/tracing": "^7.44.2", @@ -155,9 +155,9 @@ } }, "node_modules/@appwrite.io/pink": { - "version": "0.0.6-rc.6", - "resolved": "https://registry.npmjs.org/@appwrite.io/pink/-/pink-0.0.6-rc.6.tgz", - "integrity": "sha512-mSOUI2UxRqO3MS4ZXz9bdyAt0VFGRhOwWYGXw+oFfYPjmu6GSKnLEQwjF37DeuArEGRNriTiOFrKqXO0HW0odA==", + "version": "0.0.6-rc.7", + "resolved": "https://registry.npmjs.org/@appwrite.io/pink/-/pink-0.0.6-rc.7.tgz", + "integrity": "sha512-3I+DG4HiysIRJF9ksr+aWMmazUtZ6KrivISu3k+pIX7MjyDhN5la6LVNKgU3d8WWstbHCHoEq5+FYyjsYWWIpA==", "dependencies": { "@appwrite.io/pink-icons": "*", "normalize.css": "^8.0.1", diff --git a/package.json b/package.json index a021b5e8f..4790cb235 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "dependencies": { "@analytics/google-analytics": "^1.0.5", "@appwrite.io/console": "0.1.0-preview-0.1", - "@appwrite.io/pink": "^0.0.6-rc.6", + "@appwrite.io/pink": "^0.0.6-rc.7", "@popperjs/core": "^2.11.6", "@sentry/svelte": "^7.44.2", "@sentry/tracing": "^7.44.2", diff --git a/src/lib/components/clickableList.svelte b/src/lib/components/clickableList.svelte new file mode 100644 index 000000000..733607b9b --- /dev/null +++ b/src/lib/components/clickableList.svelte @@ -0,0 +1,3 @@ + diff --git a/src/lib/components/clickableListItem.svelte b/src/lib/components/clickableListItem.svelte new file mode 100644 index 000000000..00308d47a --- /dev/null +++ b/src/lib/components/clickableListItem.svelte @@ -0,0 +1,14 @@ + + +
  • + +
    + +
    +
    +

    +
    +
    +
  • diff --git a/src/lib/components/index.ts b/src/lib/components/index.ts index 5a9db65b2..6927dd1e5 100644 --- a/src/lib/components/index.ts +++ b/src/lib/components/index.ts @@ -51,3 +51,5 @@ export { default as ViewSelector } from './viewSelector.svelte'; export { default as LabelCard } from './labelCard.svelte'; export { default as Limit } from './limit.svelte'; export { default as PaginationWithLimit } from './paginationWithLimit.svelte'; +export { default as ClickableList } from './clickableList.svelte'; +export { default as ClickableListItem } from './clickableListItem.svelte'; diff --git a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/relationshipsModal.svelte b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/relationshipsModal.svelte index 2ec11bc62..b43035f00 100644 --- a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/relationshipsModal.svelte +++ b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/relationshipsModal.svelte @@ -1,8 +1,7 @@ @@ -104,12 +112,11 @@ {#each $columns as column} {#if column.show} - {#if column.type === 'relationship'} - {@const attr = $attributes.find((n) => n.key === column.id)} + {@const attr = $attributes.find((n) => n.key === column.id)} + {#if isRelationship(column, attr)} {@const args = $teamPrefs?.displayNames?.[attr.relatedCollection] ?? [ '$id' ]} - {#if attr?.relationType === 'oneToOne' || attr?.relationType === 'manyToOne'}