From 6bfd64cb2c84cf7c093bd724c3cedacd0da2e1dd Mon Sep 17 00:00:00 2001 From: Sal Tijerina Date: Tue, 18 Feb 2025 09:44:40 -0600 Subject: [PATCH 01/11] asset feature image download --- .../components/AssetDetail/AssetButton.tsx | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/react/src/components/AssetDetail/AssetButton.tsx b/react/src/components/AssetDetail/AssetButton.tsx index f9f546dd..a6ad2b0f 100644 --- a/react/src/components/AssetDetail/AssetButton.tsx +++ b/react/src/components/AssetDetail/AssetButton.tsx @@ -1,13 +1,18 @@ import React, { useState } from 'react'; import DOMPurify from 'dompurify'; -import { Button } from '@tacc/core-components'; +// import { Button } from '@tacc/core-components'; +import { Button } from 'antd'; import { Feature, FeatureType } from '@hazmapper/types'; import { getFeatureType, IFileImportRequest, TapisFilePath, } from '@hazmapper/types'; -import { useImportFeatureAsset, useNotification } from '@hazmapper/hooks'; +import { + useImportFeatureAsset, + useNotification, + useFeatureAssetSourcePath, +} from '@hazmapper/hooks'; import FileBrowserModal from '../FileBrowserModal/FileBrowserModal'; import { IMPORTABLE_FEATURE_ASSET_TYPES } from '@hazmapper/utils/fileUtils'; @@ -32,6 +37,8 @@ const AssetButton: React.FC = ({ const featureId = selectedFeature.id; const { mutate: importFeatureAsset, isPending: isImporting } = useImportFeatureAsset(projectId, featureId); + const getFeatureAssetSourcePath = useFeatureAssetSourcePath(selectedFeature); + const featureAssetSourcePath = getFeatureAssetSourcePath(); const handleSubmit = (files: TapisFilePath[]) => { for (const file of files) { @@ -59,7 +66,15 @@ const AssetButton: React.FC = ({ return ( <> {featureType === FeatureType.Image && ( - + )} {featureType === FeatureType.PointCloud && ( From 9f712232f727297bc23b08ad5955ca5236e36b06 Mon Sep 17 00:00:00 2001 From: Sal Tijerina Date: Tue, 18 Feb 2025 09:48:22 -0600 Subject: [PATCH 02/11] fix --- react/src/components/AssetDetail/AssetButton.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/react/src/components/AssetDetail/AssetButton.tsx b/react/src/components/AssetDetail/AssetButton.tsx index a6ad2b0f..c6dfebcd 100644 --- a/react/src/components/AssetDetail/AssetButton.tsx +++ b/react/src/components/AssetDetail/AssetButton.tsx @@ -1,6 +1,5 @@ import React, { useState } from 'react'; import DOMPurify from 'dompurify'; -// import { Button } from '@tacc/core-components'; import { Button } from 'antd'; import { Feature, FeatureType } from '@hazmapper/types'; import { @@ -91,7 +90,7 @@ const AssetButton: React.FC = ({ )} {featureType.includes(selectedFeature.geometry.type) && !isPublicView && ( - //TODO - + {!isPublicView && ( +
+ +
+ )} - + + + )} {isFeaturesLoading && (