Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Genesys PGR
Genesys Website
Commits
3ed4abd5
Commit
3ed4abd5
authored
Oct 07, 2018
by
Matija Obreza
Browse files
Subset#accessionIds renamed to accessionRefs
parent
75fa4f3d
Changes
13
Hide whitespace changes
Inline
Side-by-side
src/accessions/actions/public.ts
View file @
3ed4abd5
...
...
@@ -10,7 +10,7 @@ import AccessionMapInfo from 'model/AccessionMapInfo';
import
{
RECEIVE_ACCESSIONS
,
RECEIVE_ACCESSION
,
RECEIVE_ACCESSION_OVERVIEW
,
APPEND_ACCESSIONS
,
RECEIVE_ACCESSION_MAPINFO
}
from
'
accessions/constants
'
;
import
AccessionService
from
'
service/genesys/AccessionService
'
;
import
{
Accession
Identifier
}
from
'
model/dataset.model
'
;
import
{
Accession
Ref
}
from
'
model/dataset.model
'
;
const
receiveAccessions
=
(
paged
:
FilteredPage
<
Accession
>
,
error
=
null
)
=>
({
type
:
RECEIVE_ACCESSIONS
,
...
...
@@ -37,7 +37,7 @@ const receiveAccession = (accession: AccessionDetails, error = null) => ({
payload
:
{
accession
,
error
},
});
export
const
toUUIDPromise
=
(
identifiers
:
Accession
Identifier
[])
=>
(
dispatch
,
getState
):
Promise
<
Map
<
string
,
Accession
Identifier
>>
=>
{
export
const
toUUIDPromise
=
(
identifiers
:
Accession
Ref
[])
=>
(
dispatch
,
getState
):
Promise
<
Map
<
string
,
Accession
Ref
>>
=>
{
return
AccessionService
.
toUUID
(
identifiers
);
};
...
...
src/model/Subset.ts
View file @
3ed4abd5
...
...
@@ -9,7 +9,7 @@ import Crop from 'model/Crop';
class
Subset
{
public
accessionCount
:
number
;
public
accession
Id
s
:
string
[];
public
accession
Ref
s
:
string
[];
public
active
:
boolean
;
public
creators
:
Creator
[];
public
createdBy
:
number
;
...
...
src/model/dataset.model.ts
View file @
3ed4abd5
import
{
EmptyModel
}
from
'
model/common.model
'
;
export
class
Accession
Identifier
extends
EmptyModel
{
export
class
Accession
Ref
extends
EmptyModel
{
public
doi
:
string
;
public
instCode
:
string
;
public
acceNumb
:
string
;
...
...
@@ -12,6 +12,6 @@ export class AccessionIdentifier extends EmptyModel {
}
public
getClassname
():
string
{
return
'
org.genesys.catalog.model.dataset.Accession
Identifier
'
;
return
'
org.genesys.catalog.model.dataset.Accession
Ref
'
;
}
}
src/model/filter.model.ts
deleted
100644 → 0
View file @
75fa4f3d
export
interface
IBasicModelFilter
{
id
?:
number
[];
_text
?:
string
;
}
export
interface
IVersionedModelFilter
extends
IBasicModelFilter
{
version
?:
number
[];
}
export
interface
IDateFilter
{
ge
?:
Date
;
gt
?:
Date
;
le
?:
Date
;
lt
?:
Date
;
}
export
interface
INumberFilter
{
eq
?:
number
;
gt
?:
number
;
ge
?:
number
;
lt
?:
number
;
le
?:
number
;
}
export
interface
IStringFilter
{
eq
?:
string
;
// equals
contains
?:
string
;
// like
sw
?:
string
;
// starts with
}
export
interface
IAuditedVersionedModelFilter
extends
IVersionedModelFilter
{
createdBy
?:
number
[];
lastModifiedBy
?:
number
[];
createdDate
?:
IDateFilter
;
lastModifiedDate
?:
IDateFilter
;
}
src/requests/ui/admin/DisplayPage.tsx
View file @
3ed4abd5
...
...
@@ -72,7 +72,7 @@ class DisplayPage extends React.Component<IDisplayPageProps, any> {
{
request
.
body
.
requestInfo
&&
<
PropertiesItem
title
=
"Purpose type"
>
{
t
(
`request.purposeType.
${
request
.
body
.
requestInfo
.
purposeType
}
`
)
}
</
PropertiesItem
>
}
{
request
.
body
.
requestInfo
&&
<
PropertiesItem
title
=
{
t
(
`request.preacceptSMTA`
)
}
>
{
request
.
body
.
requestInfo
.
preacceptSMTA
?
'
Yes
'
:
'
No
'
}
</
PropertiesItem
>
}
{
request
.
body
.
requestInfo
&&
<
PropertiesItem
title
=
"Notes"
>
{
request
.
body
.
requestInfo
.
notes
}
</
PropertiesItem
>
}
<
PropertiesItem
title
=
"Requested accession ids"
>
{
request
.
body
.
accession
Id
s
.
reduce
((
id
,
acc
)
=>
`
${
acc
}
,
${
id
}
`
)
}
</
PropertiesItem
>
<
PropertiesItem
title
=
"Requested accession ids"
>
{
request
.
body
.
accession
Ref
s
.
reduce
((
id
,
acc
)
=>
`
${
acc
}
,
${
id
}
`
)
}
</
PropertiesItem
>
</
Properties
>
</
MainSection
>
{
request
.
body
.
pid
&&
request
.
body
.
pid
.
type
===
'
in
'
&&
...
...
src/requests/ui/admin/c/RequestCard.tsx
View file @
3ed4abd5
...
...
@@ -40,7 +40,7 @@ const RequestCard = ({request, classes, index, ...other}: { request: MaterialReq
<
b
>
•
</
b
>
</
span
>
}
{
request
.
body
.
accession
Id
s
.
length
}
accessions
{
request
.
body
.
accession
Ref
s
.
length
}
accessions
</
div
>
</
CardContent
>
</
Card
>
...
...
src/service/genesys/AccessionService.ts
View file @
3ed4abd5
...
...
@@ -8,7 +8,7 @@ import AccessionDetails from 'model/AccessionDetails';
import
AccessionFilter
from
'
model/AccessionFilter
'
;
import
AccessionMapInfo
from
'
model/AccessionMapInfo
'
;
import
FilteredPage
,
{
IPageRequest
}
from
'
model/FilteredPage
'
;
import
{
Accession
Identifier
}
from
'
model/dataset.model
'
;
import
{
Accession
Ref
}
from
'
model/dataset.model
'
;
const
URL_GET_BY_DOI
=
`/api/v1/acn/{doi}`
;
// UrlTemplate doesn't like the / in DOI
const
URL_GET_BY_UUID
=
UrlTemplate
.
parse
(
`/api/v1/acn/{UUID}`
);
...
...
@@ -99,7 +99,7 @@ class AccessionService {
}).
then
(({
data
})
=>
data
as
AccessionDetails
);
}
public
static
toUUID
(
identifiers
:
Accession
Identifier
[])
{
public
static
toUUID
(
identifiers
:
Accession
Ref
[])
{
const
apiUrl
=
URL_TO_UUID
;
const
content
=
{
data
:
identifiers
};
...
...
@@ -107,7 +107,7 @@ class AccessionService {
url
:
apiUrl
,
method
:
'
POST
'
,
...
content
,
}).
then
(({
data
})
=>
data
as
Map
<
string
,
Accession
Identifier
>
);
}).
then
(({
data
})
=>
data
as
Map
<
string
,
Accession
Ref
>
);
}
/**
...
...
src/service/genesys/SubsetService.ts
View file @
3ed4abd5
...
...
@@ -39,13 +39,13 @@ class SubsetService {
* @param authToken Authorization token
* @param UUID UUID
* @param version version
* @param accession
Id
s accession
Id
s
* @param accession
Ref
s accession
Ref
s
*/
public
static
addAccessions
(
UUID
:
string
,
version
:
number
,
accession
Id
s
:
string
[]):
Promise
<
Subset
>
{
public
static
addAccessions
(
UUID
:
string
,
version
:
number
,
accession
Ref
s
:
string
[]):
Promise
<
Subset
>
{
const
apiUrl
=
URL_ADD_ACCESSIONS
.
expand
({
UUID
,
version
});
// console.log(`Fetching from ${apiUrl}`);
const
content
=
{
data
:
accession
Id
s
};
const
content
=
{
data
:
accession
Ref
s
};
return
axiosBackend
.
request
({
url
:
apiUrl
,
...
...
src/subsets/actions/editor.ts
View file @
3ed4abd5
...
...
@@ -10,7 +10,7 @@ import {ADD_CREATOR_TO_SUBSET, REMOVE_CREATOR_FROM_SUBSET, UPDATE_SUBSET_CREATOR
import
Creator
from
'
model/Creator
'
;
import
Subset
from
'
model/Subset
'
;
import
{
PublishState
}
from
'
model/common.model
'
;
import
{
Accession
Identifier
}
from
'
model/dataset.model
'
;
import
{
Accession
Ref
}
from
'
model/dataset.model
'
;
// Service
import
SubsetService
from
'
service/genesys/SubsetService
'
;
...
...
@@ -19,10 +19,10 @@ import SubsetService from 'service/genesys/SubsetService';
import
steps
from
'
subsets/ui/dashboard/subset-stepper/steps
'
;
// Accession Identifiers step
export
const
updateSubsetAccession
Identifier
s
=
(
subset
:
Subset
,
a
ccession
Identifier
s
:
Accession
Identifier
[])
=>
(
dispatch
)
=>
{
dispatch
(
toUUIDPromise
(
a
ccession
Identifier
s
))
.
then
((
a
ccession
Identifier
s
)
=>
{
SubsetService
.
addAccessions
(
subset
.
uuid
,
subset
.
version
,
Object
.
keys
(
a
ccession
Identifier
s
))
export
const
updateSubsetAccession
Ref
s
=
(
subset
:
Subset
,
A
ccession
Ref
s
:
Accession
Ref
[])
=>
(
dispatch
)
=>
{
dispatch
(
toUUIDPromise
(
A
ccession
Ref
s
))
.
then
((
A
ccession
Ref
s
)
=>
{
SubsetService
.
addAccessions
(
subset
.
uuid
,
subset
.
version
,
Object
.
keys
(
A
ccession
Ref
s
))
.
then
((
subset
)
=>
{
dispatch
(
receiveSubset
(
subset
));
});
...
...
src/subsets/ui/c/SubsetDisplay.tsx
View file @
3ed4abd5
...
...
@@ -39,21 +39,21 @@ class DetailInfo extends React.Component<IDetailInfoProps, any> {
subsetAccessions
:
[],
};
private
loadAccessions
=
(
accession
Id
s
)
=>
{
private
loadAccessions
=
(
accession
Ref
s
)
=>
{
const
{
listAccessions
}
=
this
.
props
;
const
filter
=
new
AccessionFilter
();
filter
.
uuid
=
accession
Id
s
.
map
((
id
)
=>
id
.
uuid
);
filter
.
uuid
=
accession
Ref
s
.
map
((
id
)
=>
id
.
uuid
);
listAccessions
(
filter
,
{
page
:
0
,
size
:
accession
Id
s
.
length
,
direction
:
'
ASC
'
})
listAccessions
(
filter
,
{
page
:
0
,
size
:
accession
Ref
s
.
length
,
direction
:
'
ASC
'
})
.
then
((
accessionPage
)
=>
this
.
setState
({
subsetAccessions
:
accessionPage
.
content
}));
}
public
componentWillMount
()
{
const
{
subset
}
=
this
.
props
;
if
(
subset
&&
subset
.
accession
Id
s
&&
subset
.
accession
Id
s
.
length
>
0
)
{
this
.
loadAccessions
(
subset
.
accession
Id
s
);
if
(
subset
&&
subset
.
accession
Ref
s
&&
subset
.
accession
Ref
s
.
length
>
0
)
{
this
.
loadAccessions
(
subset
.
accession
Ref
s
);
}
}
...
...
@@ -61,8 +61,8 @@ class DetailInfo extends React.Component<IDetailInfoProps, any> {
const
{
subset
}
=
nextProps
;
const
{
subsetAccessions
}
=
this
.
state
;
if
(
subset
&&
subset
.
accession
Id
s
&&
subset
.
accession
Id
s
.
length
>
0
&&
(
!
subsetAccessions
||
subsetAccessions
.
length
===
0
||
subsetAccessions
.
length
!==
subset
.
accession
Id
s
.
length
))
{
this
.
loadAccessions
(
subset
.
accession
Id
s
);
if
(
subset
&&
subset
.
accession
Ref
s
&&
subset
.
accession
Ref
s
.
length
>
0
&&
(
!
subsetAccessions
||
subsetAccessions
.
length
===
0
||
subsetAccessions
.
length
!==
subset
.
accession
Ref
s
.
length
))
{
this
.
loadAccessions
(
subset
.
accession
Ref
s
);
}
}
...
...
src/subsets/ui/dashboard/subset-stepper/steps/accessions-list/ListOfAccessions.tsx
View file @
3ed4abd5
...
...
@@ -9,7 +9,7 @@ import {log} from 'utilities/debug';
import
{
CSV
,
ICsvConfiguration
}
from
'
utilities/CSV
'
;
// models
import
{
Accession
Identifier
}
from
'
model/dataset.model
'
;
import
{
Accession
Ref
}
from
'
model/dataset.model
'
;
import
Accession
from
'
model/Accession
'
;
import
AccessionFilter
from
'
model/AccessionFilter
'
;
import
{
IPageRequest
}
from
'
model/FilteredPage
'
;
...
...
@@ -18,13 +18,13 @@ import Subset from 'model/Subset';
// ui
import
CSVConfiguration
,
{
CSVConfig
}
from
'
ui/common/csv-configuration/CSVConfiguration
'
;
import
Accession
Identifier
sTable
from
'
ui/catalog/accession/
Identifier
sTable
'
;
import
Accession
Ref
sTable
from
'
ui/catalog/accession/
AccessionRef
sTable
'
;
interface
IListOfAccession
extends
React
.
ClassAttributes
<
any
>
{
classes
:
any
;
listAccessions
:
(
filter
:
string
|
AccessionFilter
,
page
:
IPageRequest
)
=>
Promise
<
Page
<
Accession
>>
;
subset
:
Subset
;
onAccessionsUpdated
:
(
a
ccession
Identifier
s
:
Accession
Identifier
[])
=>
void
;
onAccessionsUpdated
:
(
A
ccession
Ref
s
:
Accession
Ref
[])
=>
void
;
}
const
styleSheet
=
{
...
...
@@ -43,13 +43,13 @@ const styleSheet = {
class
ListOfAccession
extends
React
.
Component
<
IListOfAccession
,
any
>
{
private
loadAccessions
=
(
accession
Id
s
)
=>
{
private
loadAccessions
=
(
accession
Ref
s
)
=>
{
const
{
listAccessions
}
=
this
.
props
;
const
filter
=
new
AccessionFilter
();
filter
.
uuid
=
accession
Id
s
.
map
((
id
)
=>
id
.
uuid
);
filter
.
uuid
=
accession
Ref
s
.
map
((
id
)
=>
id
.
uuid
);
listAccessions
(
filter
,
{
page
:
0
,
size
:
accession
Id
s
.
length
,
direction
:
'
ASC
'
})
listAccessions
(
filter
,
{
page
:
0
,
size
:
accession
Ref
s
.
length
,
direction
:
'
ASC
'
})
.
then
((
accessionPage
)
=>
this
.
setState
({
subsetAccessions
:
accessionPage
.
content
}));
}
...
...
@@ -57,8 +57,8 @@ class ListOfAccession extends React.Component<IListOfAccession, any> {
const
{
subset
}
=
this
.
props
;
const
{
subsetAccessions
}
=
this
.
state
;
if
(
subset
&&
subset
.
accession
Id
s
&&
subset
.
accession
Id
s
.
length
>
0
&&
(
!
subsetAccessions
||
subsetAccessions
.
length
===
0
))
{
this
.
loadAccessions
(
subset
.
accession
Id
s
);
if
(
subset
&&
subset
.
accession
Ref
s
&&
subset
.
accession
Ref
s
.
length
>
0
&&
(
!
subsetAccessions
||
subsetAccessions
.
length
===
0
))
{
this
.
loadAccessions
(
subset
.
accession
Ref
s
);
}
}
...
...
@@ -66,8 +66,8 @@ class ListOfAccession extends React.Component<IListOfAccession, any> {
const
{
subset
}
=
nextProps
;
const
{
subsetAccessions
}
=
this
.
state
;
if
(
subset
&&
subset
.
accession
Id
s
&&
subset
.
accession
Id
s
.
length
>
0
&&
(
!
subsetAccessions
||
subsetAccessions
.
length
===
0
||
subsetAccessions
.
length
!==
subset
.
accession
Id
s
.
length
))
{
this
.
loadAccessions
(
subset
.
accession
Id
s
);
if
(
subset
&&
subset
.
accession
Ref
s
&&
subset
.
accession
Ref
s
.
length
>
0
&&
(
!
subsetAccessions
||
subsetAccessions
.
length
===
0
||
subsetAccessions
.
length
!==
subset
.
accession
Ref
s
.
length
))
{
this
.
loadAccessions
(
subset
.
accession
Ref
s
);
}
}
...
...
@@ -129,7 +129,7 @@ class ListOfAccession extends React.Component<IListOfAccession, any> {
<
h3
>
Accession list:
{
subsetAccessions
?
subsetAccessions
.
length
:
0
}
rows
</
h3
>
{
subsetAccessions
&&
<
Accession
Identifier
sTable
a
ccession
Identifier
s
=
{
subsetAccessions
.
map
((
accession
)
=>
({
doi
:
accession
.
doi
,
instCode
:
accession
.
institute
.
code
,
acceNumb
:
accession
.
accessionNumber
,
genus
:
accession
.
taxonomy
.
genus
}))
}
/>
<
Accession
Ref
sTable
A
ccession
Ref
s
=
{
subsetAccessions
.
map
((
accession
)
=>
({
doi
:
accession
.
doi
,
instCode
:
accession
.
institute
.
code
,
acceNumb
:
accession
.
accessionNumber
,
genus
:
accession
.
taxonomy
.
genus
}))
}
/>
}
</
div
>
);
...
...
@@ -146,11 +146,11 @@ class ListOfAccession extends React.Component<IListOfAccession, any> {
log
(
'
CSV config
'
,
config
);
const
newIdentifiers
:
Accession
Identifier
[]
=
[];
const
newIdentifiers
:
Accession
Ref
[]
=
[];
CSV
.
parse
(
csvText
,
config
,
{
headers
:
[
'
instCode
'
,
'
acceNumb
'
,
'
genus
'
,
'
species
'
,
'
doi
'
]})
.
subscribe
((
jsonObj
)
=>
{
const
aid
:
Accession
Identifier
=
new
Accession
Identifier
(
jsonObj
);
const
aid
:
Accession
Ref
=
new
Accession
Ref
(
jsonObj
);
newIdentifiers
.
push
(
aid
);
log
(
aid
);
}).
then
(()
=>
{
...
...
src/subsets/ui/dashboard/subset-stepper/steps/accessions-list/index.tsx
View file @
3ed4abd5
...
...
@@ -2,14 +2,14 @@ import * as React from 'react';
import
{
bindActionCreators
}
from
'
redux
'
;
import
{
connect
}
from
'
react-redux
'
;
// actions
import
{
updateSubsetAccession
Identifier
s
}
from
'
subsets/actions/editor
'
;
import
{
updateSubsetAccession
Ref
s
}
from
'
subsets/actions/editor
'
;
import
{
listAccessionsPromise
}
from
'
accessions/actions/public
'
;
// TODO maybe move to dashboard or import from service
// models
import
Subset
from
'
model/Subset
'
;
import
Page
from
'
model/Page
'
;
import
Accession
from
'
model/Accession
'
;
import
{
Accession
Identifier
}
from
'
model/dataset.model
'
;
import
{
Accession
Ref
}
from
'
model/dataset.model
'
;
import
AccessionFilter
from
'
model/AccessionFilter
'
;
import
{
IPageRequest
}
from
'
model/FilteredPage
'
;
// ui
...
...
@@ -19,7 +19,7 @@ import Loading from 'ui/common/Loading';
interface
IAccessionsListStep
extends
React
.
ClassAttributes
<
any
>
{
item
:
Subset
;
updateSubsetAccession
Identifier
s
:
(
subset
:
Subset
,
accession
Id
s
:
Accession
Identifier
[])
=>
Promise
<
Subset
>
;
updateSubsetAccession
Ref
s
:
(
subset
:
Subset
,
accession
Ref
s
:
Accession
Ref
[])
=>
Promise
<
Subset
>
;
listAccessions
:
(
filter
:
string
|
AccessionFilter
,
page
:
IPageRequest
)
=>
Promise
<
Page
<
Accession
>>
;
}
...
...
@@ -31,15 +31,15 @@ class AccessionsListStep extends StepperTemplate<IAccessionsListStep> {
return
!
item
?
<
Loading
/>
:
(
<
ListOfAccessions
listAccessions
=
{
listAccessions
}
onAccessionsUpdated
=
{
this
.
update
A
ccession
Id
s
}
onAccessionsUpdated
=
{
this
.
update
a
ccession
Ref
s
}
subset
=
{
item
}
/>
);
}
protected
update
A
ccession
Id
s
=
(
a
ccession
Identifier
s
:
Accession
Identifier
[])
=>
{
const
{
item
:
subset
,
updateSubsetAccession
Identifier
s
}
=
this
.
props
;
updateSubsetAccession
Identifier
s
(
subset
,
a
ccession
Identifier
s
);
protected
update
a
ccession
Ref
s
=
(
A
ccession
Ref
s
:
Accession
Ref
[])
=>
{
const
{
item
:
subset
,
updateSubsetAccession
Ref
s
}
=
this
.
props
;
updateSubsetAccession
Ref
s
(
subset
,
A
ccession
Ref
s
);
}
}
...
...
@@ -48,7 +48,7 @@ const mapStateToProps = (state, ownProps) => ({
});
const
mapDispatchToProps
=
(
dispatch
)
=>
bindActionCreators
({
updateSubsetAccession
Identifier
s
,
updateSubsetAccession
Ref
s
,
listAccessions
:
listAccessionsPromise
,
},
dispatch
);
...
...
src/ui/catalog/accession/
Identifier
sTable.tsx
→
src/ui/catalog/accession/
AccessionRef
sTable.tsx
View file @
3ed4abd5
import
*
as
React
from
'
react
'
;
import
{
withStyles
}
from
'
@material-ui/core/styles
'
;
import
{
Accession
Identifier
}
from
'
model/dataset.model
'
;
import
{
Accession
Ref
}
from
'
model/dataset.model
'
;
import
{
Table
as
VTable
,
Column
as
VColumn
,
AutoSizer
}
from
'
react-virtualized
'
;
import
DOI
from
'
ui/common/DOI
'
;
// import Hidden from '@material-ui/core/Hidden';
...
...
@@ -31,24 +31,24 @@ const styles = (theme) => ({
},
});
interface
IAccession
Identifier
sTableProps
extends
React
.
ClassAttributes
<
any
>
{
interface
IAccession
Ref
sTableProps
extends
React
.
ClassAttributes
<
any
>
{
classes
:
any
;
a
ccession
Identifier
s
:
Accession
Identifier
[];
A
ccession
Ref
s
:
Accession
Ref
[];
}
class
Accession
Identifier
sTable
extends
React
.
Component
<
IAccession
Identifier
sTableProps
,
any
>
{
class
Accession
Ref
sTable
extends
React
.
Component
<
IAccession
Ref
sTableProps
,
any
>
{
constructor
(
props
,
context
)
{
super
(
props
,
context
);
}
public
render
()
{
const
{
a
ccession
Identifier
s
,
classes
}
=
this
.
props
;
const
rowGetter
=
({
index
})
=>
a
ccession
Identifier
s
[
index
];
const
{
A
ccession
Ref
s
,
classes
}
=
this
.
props
;
const
rowGetter
=
({
index
})
=>
A
ccession
Ref
s
[
index
];
const
renderDoi
=
({
cellData
})
=>
<
DOI
noPrefix
value
=
{
cellData
}
/>;
const
rowClassName
=
({
index
})
=>
index
===
-
1
?
''
:
`
${
classes
.
tableCell
}
${
index
%
2
===
0
?
classes
.
evenRow
:
classes
.
oddRow
}
`
;
return
a
ccession
Identifier
s
&&
a
ccession
Identifier
s
.
sort
((
a
,
b
)
=>
a
.
acceNumb
.
localeCompare
(
b
.
acceNumb
))
&&
(
return
A
ccession
Ref
s
&&
A
ccession
Ref
s
.
sort
((
a
,
b
)
=>
a
.
acceNumb
.
localeCompare
(
b
.
acceNumb
))
&&
(
<
AutoSizer
disableHeight
>
{
({
width
})
=>
(
<
VTable
...
...
@@ -57,7 +57,7 @@ class AccessionIdentifiersTable extends React.Component<IAccessionIdentifiersTab
height
=
{
500
}
headerHeight
=
{
25
}
rowHeight
=
{
30
}
rowCount
=
{
a
ccession
Identifier
s
.
length
}
rowCount
=
{
A
ccession
Ref
s
.
length
}
rowGetter
=
{
rowGetter
}
rowClassName
=
{
rowClassName
}
headerClassName
=
{
`back-green`
}
...
...
@@ -74,4 +74,4 @@ class AccessionIdentifiersTable extends React.Component<IAccessionIdentifiersTab
}
}
export
default
withStyles
(
styles
)(
Accession
Identifier
sTable
);
export
default
withStyles
(
styles
)(
Accession
Ref
sTable
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment