From 5f13d5864e7c90c3871bd16b2a5ab078dd71035c Mon Sep 17 00:00:00 2001 From: Diego Imbert Date: Mon, 7 Jul 2025 17:13:18 +0200 Subject: [PATCH] ui fixes --- .../src/lib/components/ResourcePicker.svelte | 7 +++--- .../(root)/(logged)/assets/+page.svelte | 25 ++++++++++++------- .../(root)/(logged)/resources/+page.svelte | 7 +++--- 3 files changed, 23 insertions(+), 16 deletions(-) diff --git a/frontend/src/lib/components/ResourcePicker.svelte b/frontend/src/lib/components/ResourcePicker.svelte index b2969073f3..0ab82f787c 100644 --- a/frontend/src/lib/components/ResourcePicker.svelte +++ b/frontend/src/lib/components/ResourcePicker.svelte @@ -8,10 +8,11 @@ import { Button } from './common' import { Pen, Plus, RotateCw } from 'lucide-svelte' import { sendUserToast } from '$lib/toast' - import { isDbType } from './apps/components/display/dbtable/utils' import Select from './select/Select.svelte' import DbManagerDrawer from './DBManagerDrawer.svelte' - import ExploreAssetButton from '../../routes/(root)/(logged)/assets/ExploreAssetButton.svelte' + import ExploreAssetButton, { + assetCanBeExplored + } from '../../routes/(root)/(logged)/assets/ExploreAssetButton.svelte' interface Props { initialValue?: string | undefined @@ -248,7 +249,7 @@ iconOnly /> - {#if showSchemaExplorer && isDbType(resourceType) && value} + {#if showSchemaExplorer && value && assetCanBeExplored({ kind: 'resource', path: value }, { resource_type: resourceType })} + {#if filteredAssets.length === 0} + + No assets found + + {/if} {#each filteredAssets as asset} {@const assetUri = formatAsset(asset)} - {truncate(assetUri, 92)} + {truncate(assetUri, 92)} (viewOccurences = asset)}> {pluralize(asset.usages.length, 'occurrence')} - + {#if assetCanBeExplored(asset, { resource_type: resourceTypesCache[asset.path] })} + + {/if} {/each} diff --git a/frontend/src/routes/(root)/(logged)/resources/+page.svelte b/frontend/src/routes/(root)/(logged)/resources/+page.svelte index 69a8c99a6e..67e2e77bf7 100644 --- a/frontend/src/routes/(root)/(logged)/resources/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/resources/+page.svelte @@ -60,8 +60,7 @@ import EditableSchemaWrapper from '$lib/components/schema/EditableSchemaWrapper.svelte' import ResourceEditorDrawer from '$lib/components/ResourceEditorDrawer.svelte' import GfmMarkdown from '$lib/components/GfmMarkdown.svelte' - import { isDbType } from '$lib/components/apps/components/display/dbtable/utils' - import ExploreAssetButton from '../assets/ExploreAssetButton.svelte' + import ExploreAssetButton, { assetCanBeExplored } from '../assets/ExploreAssetButton.svelte' import DbManagerDrawer from '$lib/components/DBManagerDrawer.svelte' type ResourceW = ListableResource & { canWrite: boolean; marked?: string } @@ -903,9 +902,9 @@ - {#if path && isDbType(resource_type)} + {#if path && assetCanBeExplored({ kind: 'resource', path }, { resource_type })}