diff --git a/src/model/genesys/CropDetails.ts b/src/model/genesys/CropDetails.ts deleted file mode 100644 index 569d99d393135708d35ad108423466f6089119c3..0000000000000000000000000000000000000000 --- a/src/model/genesys/CropDetails.ts +++ /dev/null @@ -1,26 +0,0 @@ -import Article from 'model/cms/Article'; -import Crop from 'model/genesys/Crop'; -import ImageGallery from 'model/repository/ImageGallery'; -import RepositoryFile from 'model/repository/RepositoryFile'; -import Dataset from 'model/catalog/Dataset'; -import Subset from 'model/subset/Subset'; -import DescriptorList from 'model/catalog/DescriptorList'; -import DiversityTree from 'model/DiversityTree'; - -/* -* Defined in Swagger as '#/definitions/CropDetails' -*/ -class CropDetails extends Crop { - public accessionCount: number; - public blurb: Article; - public files: RepositoryFile[]; - public imageGallery: ImageGallery; - public overview: any; - public recentDatasets: Dataset[]; - public recentSubsets: Subset[]; - public recentDescriptorLists: DescriptorList[]; - public diversityTrees: DiversityTree[]; - -} - -export default CropDetails; diff --git a/workspaces/client/src/model/genesys/CropDetails.ts b/workspaces/client/src/model/genesys/CropDetails.ts index 25c481c68c9f7522a047ccb570dd056d6dc4fbf8..8d5ca1905935ed2a583d61abf9f26e8d7800b107 100644 --- a/workspaces/client/src/model/genesys/CropDetails.ts +++ b/workspaces/client/src/model/genesys/CropDetails.ts @@ -5,6 +5,7 @@ import RepositoryFile from '@genesys/client/model/repository/RepositoryFile'; import Dataset from '@genesys/client/model/catalog/Dataset'; import Subset from '@genesys/client/model/subset/Subset'; import DescriptorList from '@genesys/client/model/catalog/DescriptorList'; +import DiversityTree from '@genesys/client/model/DiversityTree'; /* * Defined in Swagger as '#/definitions/CropDetails' @@ -18,6 +19,7 @@ class CropDetails extends Crop { public recentDatasets: Dataset[]; public recentSubsets: Subset[]; public recentDescriptorLists: DescriptorList[]; + public diversityTrees: DiversityTree[]; } diff --git a/workspaces/ui-express/src/crop/ui/DisplayPage.tsx b/workspaces/ui-express/src/crop/ui/DisplayPage.tsx index 1c3489840778edb7d2f557e00caba800ef6b2bff..8091bdb343acb9b781838e2ad402775ebf0fe391 100644 --- a/workspaces/ui-express/src/crop/ui/DisplayPage.tsx +++ b/workspaces/ui-express/src/crop/ui/DisplayPage.tsx @@ -16,6 +16,7 @@ import { showSnackbar } from 'actions/snackbar'; // Models import Crop from '@genesys/client/model/genesys/Crop'; import CropDetails from '@genesys/client/model/genesys/CropDetails'; +import RepositoryFile from '@genesys/client/model/repository/RepositoryFile'; // UI import PageLayout, { PageContents, MainSection } from 'ui/layout/PageLayout'; @@ -38,7 +39,6 @@ import { IPageRequest } from '@genesys/client/model/Page'; import ErrorMessage from 'ui/common/error/ErrorMessage'; import ImageGalleryView from 'repository/ui/c/ImageGalleryView'; import TreePreviewer from 'crop/ui/c/TreePreviewer'; -import RepositoryFile from 'model/repository/RepositoryFile'; import { ScrollToTopOnMount } from 'ui/common/page/scrollers'; import { DatasetLink, DiversityTreeLink, SubsetLink } from 'ui/genesys/Links'; import { DescriptorListLink } from 'ui/catalog/Links'; @@ -259,7 +259,7 @@ class DisplayPage extends React.Component { { treesData && treesData.map((tree) => (tree && tree.treeData.children && tree.treeData.children.length > 0 && diff --git a/workspaces/ui-express/src/divtree/actions/public.ts b/workspaces/ui-express/src/divtree/actions/public.ts index 976dfdeebb17171533e174a4dce4baec789cb508..1c9d0ac5711e3d8886bec8eec756118ebd1ce292 100644 --- a/workspaces/ui-express/src/divtree/actions/public.ts +++ b/workspaces/ui-express/src/divtree/actions/public.ts @@ -7,6 +7,7 @@ import navigateTo from 'actions/navigation'; import { filterCodeToUrl } from 'actions/filterCode'; // import { showSnackbar } from 'actions/snackbar'; import { createApiCaller , createPureApiCaller } from 'actions/ApiCall'; +import { apiDeleteDiversityTrees, apiRejectDiversityTrees } from 'divtree/actions/editor'; // Constants import { @@ -15,17 +16,18 @@ import { CLEAR_DIVERSITY_TREE, } from 'divtree/constants'; +// Service +import AccessionService from '@genesys/client/service/genesys/AccessionService'; +import DiversityTreeService from '@genesys/client/service/genesys/DiversityTreeService'; + // Model import FilteredPage from '@genesys/client/model/FilteredPage'; -import DiversityTreeService from '@genesys/client/service/genesys/DiversityTreeService'; import Page from '@genesys/client/model/Page'; import {AccessionRef} from '@genesys/client/model/accession/AccessionRef'; import OpResponse from '@genesys/client/model/OpResponse'; - -import { apiDeleteDiversityTrees, apiRejectDiversityTrees } from 'divtree/actions/editor'; import DiversityTree from '@genesys/client/model/DiversityTree'; -import AccessionService from '../../service/genesys/AccessionService'; -import Accession from '../../model/accession/Accession'; +import Accession from '@genesys/client/model/accession/Accession'; + // Wrapped API Calls const apiListDiversityTreeAccessions = createApiCaller(DiversityTreeService.listAccessions, APPEND_DIVERSITY_TREE_ACCESSIONS); const apiLoadDiversityTree = createApiCaller(DiversityTreeService.get, RECEIVE_DIVERSITY_TREE); diff --git a/workspaces/ui-express/src/divtree/ui/DisplayPage.tsx b/workspaces/ui-express/src/divtree/ui/DisplayPage.tsx index 5992473911dfcfa9d99e99da28ee6022d601ce22..076ae26faf1fe7e8e7494a84d56f16133475e597 100644 --- a/workspaces/ui-express/src/divtree/ui/DisplayPage.tsx +++ b/workspaces/ui-express/src/divtree/ui/DisplayPage.tsx @@ -20,9 +20,9 @@ import navigateTo from 'actions/navigation'; import { repositoryDownloadUrl } from 'repository/actions/public'; // import { addSubsetAccessionsToMyList } from 'list/actions/public'; // Models -import FilteredPage from 'model/FilteredPage'; -import Accession from 'model/accession/Accession'; -import RepositoryFile from 'model/repository/RepositoryFile'; +import FilteredPage from '@genesys/client/model/FilteredPage'; +import Accession from '@genesys/client/model/accession/Accession'; +import RepositoryFile from '@genesys/client/model/repository/RepositoryFile'; import Page from '@genesys/client/model/Page'; import DiversityTree from '@genesys/client/model/DiversityTree'; import { PublishState } from '@genesys/client/model/common.model'; diff --git a/src/divtree/ui/c/TreeExplorer.tsx b/workspaces/ui-express/src/divtree/ui/c/TreeExplorer.tsx similarity index 96% rename from src/divtree/ui/c/TreeExplorer.tsx rename to workspaces/ui-express/src/divtree/ui/c/TreeExplorer.tsx index 39a47f2853b18f21e93539eae0a789b8ef732b5a..321a3ed5fde75f8e076eb6f5da9ce5e09c4a8b4d 100644 --- a/src/divtree/ui/c/TreeExplorer.tsx +++ b/workspaces/ui-express/src/divtree/ui/c/TreeExplorer.tsx @@ -3,9 +3,9 @@ import { withStyles, WithStyles, createStyles } from '@material-ui/core/styles'; import { WithTranslation, withTranslation } from 'react-i18next'; // Model -import Accession from 'model/accession/Accession'; -import FilteredPage from 'model/FilteredPage'; -import Page from 'model/Page'; +import Accession from '@genesys/client/model/accession/Accession'; +import FilteredPage from '@genesys/client/model/FilteredPage'; +import Page from '@genesys/client/model/Page'; import ConfiguredTree from 'crop/ui/c/ConfiguredTree'; import Button from '@material-ui/core/Button'; @@ -203,7 +203,7 @@ class TreeExplorer extends React.Component { }; private renderAccession = (s: Accession, index: number) => { - return
; + return
; }; private handleWrapperClick = (e) => { diff --git a/workspaces/ui-express/src/divtree/ui/dashboard/diversity-tree-stepper/steps/creators/DiversityTreeCreatorForm.tsx b/workspaces/ui-express/src/divtree/ui/dashboard/diversity-tree-stepper/steps/creators/DiversityTreeCreatorForm.tsx index 65ff47208b993bf0b491792ecc2ff7fb5be0998c..d80ce550b784f97ed8da48696e0426d8adbd78f6 100644 --- a/workspaces/ui-express/src/divtree/ui/dashboard/diversity-tree-stepper/steps/creators/DiversityTreeCreatorForm.tsx +++ b/workspaces/ui-express/src/divtree/ui/dashboard/diversity-tree-stepper/steps/creators/DiversityTreeCreatorForm.tsx @@ -11,7 +11,7 @@ import Validators from '@genesys/client/utilities/Validators'; import { DIVERSITY_TREE_CREATOR_FORM } from 'divtree/constants'; // models -import DiversityTreeCreator, { CreatorRole } from '@genesys/client/model/DiversityTreeCreator'; +import DiversityTreeCreator from '@genesys/client/model/DiversityTreeCreator'; import DiversityTree from '@genesys/client/model/DiversityTree'; // ui