Skip to content

Commit 38b67a4

Browse files
committed
merge from develop
2 parents 6cd76e9 + 9a1ca3f commit 38b67a4

35 files changed

+134
-167
lines changed

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"packages": ["packages/*"],
3-
"version": "0.10.79"
3+
"version": "0.10.80"
44
}

package-lock.json

Lines changed: 38 additions & 82 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gen3/core",
3-
"version": "0.10.79",
3+
"version": "0.10.80",
44
"author": "CTDS",
55
"description": "Core module for Gen3.2. Packages provides an interface for interacting with the gen3 API and a redux store for managing state.",
66
"license": "Apache-2.0",

packages/core/src/features/fence/fenceApi.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,13 @@ export interface Gen3FenceLoginProviders {
2222
readonly providers: Array<Gen3LoginProvider>;
2323
}
2424

25+
interface PresignedUrlRequest {
26+
readonly guid: string;
27+
readonly what: string;
28+
}
29+
2530
/**
26-
* Creates a fence API endpoint for handling login processes
31+
* Creates a fence API endpoint for handling login/data processes
2732
* @param endpoints - defined endpoint query for logging in
2833
* @returns: The generated fence login API slice
2934
*/
@@ -35,13 +40,21 @@ export const loginProvidersApi = gen3Api.injectEndpoints({
3540
getDownload: builder.query<Gen3FenceLoginProviders, string>({
3641
query: (guid) => `${GEN3_FENCE_API}/user/data/download/${guid}`,
3742
}),
43+
getPresignedUrl: builder.query<
44+
Gen3FenceLoginProviders,
45+
PresignedUrlRequest
46+
>({
47+
query: ({ guid, what }) => `${GEN3_FENCE_API}/user/data/${what}/${guid}`,
48+
}),
3849
}),
3950
});
4051

4152
export const {
4253
useGetLoginProvidersQuery,
4354
useGetDownloadQuery,
4455
useLazyGetDownloadQuery,
56+
useGetPresignedUrlQuery,
57+
useLazyGetPresignedUrlQuery,
4558
} = loginProvidersApi;
4659

4760
export interface FetchRequest {

packages/frontend/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gen3/frontend",
3-
"version": "0.10.79",
3+
"version": "0.10.80",
44
"description": "Gen3 frontend components, content management, and pages",
55
"keywords": [],
66
"author": "Center for Translational Data Science",
@@ -49,7 +49,7 @@
4949
"os": false
5050
},
5151
"dependencies": {
52-
"@gen3/core": "^0.10.79",
52+
"@gen3/core": "^0.10.80",
5353
"@graphiql/react": "^0.23.1",
5454
"@hello-pangea/dnd": "^17.0.0",
5555
"@iconify/react": "^5.0.2",
@@ -88,7 +88,7 @@
8888
"mantine-react-table": "^2.0.0-beta.8",
8989
"mathjs": "^13.1.1",
9090
"minisearch": "^6.3.0",
91-
"next": "^15.1.6",
91+
"next": "^15.1.7",
9292
"next-compose-plugins": "^2.2.1",
9393
"next-images": "^1.8.5",
9494
"node-json-db": "^2.3.0",

packages/frontend/src/features/CohortDistance/cohortDistanceApi.ts

Lines changed: 0 additions & 18 deletions
This file was deleted.

packages/frontend/src/features/CohortDistance/CohortDistanceApp.tsx renamed to packages/frontend/src/features/CohortSimilarity/CohortSimilarityApp.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ import {
1111
} from '@mantine/core';
1212
import { FaChartPie as SummaryChartIcon } from 'react-icons/fa';
1313
import { Charts } from '../../components/charts';
14-
import { CohortDistanceConfig } from './types';
14+
import { CohortSimilarityConfig } from './types';
1515
import ComparisonCards from './ComparisonCards';
1616
import { ErrorCard } from '../../components/MessageCards';
17-
import { getStaticDistanceData } from './statistics/data/data';
17+
import { getStaticSimilarityData } from './statistics/data/data';
1818
import { AggregationsData, useGeneralGQLQuery } from '@gen3/core';
19-
import { createDistanceQuery } from './statistics/queries';
19+
import { createSimilarityQuery } from './statistics/queries';
2020
import {
2121
processHistogramResponseAsPercentage,
2222
normalizeAgeOfIndex,
@@ -31,10 +31,10 @@ const SummaryChartAccordionControl = (props: AccordionControlProps) => {
3131
);
3232
};
3333

34-
const CohortDistanceApp = (config: CohortDistanceConfig) => {
35-
const groundDataset = getStaticDistanceData(config.datasets.ground.dataset);
34+
const CohortSimilarityApp = (config: CohortSimilarityConfig) => {
35+
const groundDataset = getStaticSimilarityData(config.datasets.ground.dataset);
3636

37-
const gqlQuery = createDistanceQuery(); // TODO: add field mapping
37+
const gqlQuery = createSimilarityQuery(); // TODO: add field mapping
3838

3939
const {
4040
data: rawComparisonDataset,
@@ -58,7 +58,7 @@ const CohortDistanceApp = (config: CohortDistanceConfig) => {
5858

5959
if (isComparisonError) {
6060
return (
61-
<ErrorCard message={'Unable to get data need for Cohort Distance'} />
61+
<ErrorCard message={'Unable to get data need for Cohort Similarity'} />
6262
);
6363
}
6464

@@ -69,10 +69,10 @@ const CohortDistanceApp = (config: CohortDistanceConfig) => {
6969
return (
7070
<Stack
7171
classNames={{ root: 'w-full m-4 mb-2' }}
72-
aria-label="Main Content of Cohort Distance App"
72+
aria-label="Main Content of Cohort Similarity App"
7373
>
7474
<Title order={1} size="h3">
75-
Cohort Distance Visualization
75+
Cohort Similarity Visualization
7676
</Title>
7777
<Accordion variant="filled" chevronPosition="left">
7878
<Accordion.Item value="summaryCharts" aria-label="Summary Charts">
@@ -110,4 +110,4 @@ const CohortDistanceApp = (config: CohortDistanceConfig) => {
110110
);
111111
};
112112

113-
export default CohortDistanceApp;
113+
export default CohortSimilarityApp;

packages/frontend/src/features/CohortDistance/ComnparisonCard.tsx renamed to packages/frontend/src/features/CohortSimilarity/ComnparisonCard.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import React, { useState } from 'react';
2-
import { DistanceChart } from './types';
2+
import { SimilarityChart } from './types';
33
import { AggregationsData, fieldNameToTitle } from '@gen3/core';
44
import { generateChart } from './charts/ChartCard';
55
import { Card, Group, SegmentedControl, Text } from '@mantine/core';
66
import StatisticsCard from './statistics/StatisticsCard';
77

88
interface ComparisonChartProps {
99
style?: string;
10-
config: DistanceChart;
10+
config: SimilarityChart;
1111
groundData: AggregationsData;
1212
groundLabel: string;
1313
comparisonData: AggregationsData;
@@ -40,7 +40,7 @@ const ComparisonChart: React.FC<ComparisonChartProps> = ({
4040
};
4141

4242
interface ComparisonCardProps {
43-
config: DistanceChart;
43+
config: SimilarityChart;
4444
groundData: AggregationsData;
4545
groundLabel: string;
4646
comparisonData: AggregationsData;

0 commit comments

Comments
 (0)