Skip to content

Commit 56b81b0

Browse files
committed
Fixing locales view
1 parent fc9c0f9 commit 56b81b0

2 files changed

Lines changed: 60 additions & 45 deletions

File tree

src/components/common/EntityAttributesDialog.jsx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,21 @@ const EntityAttributesDialog = ({ entity, fields, open, onClose }) => {
3131
return <Link sx={{fontSize: '14px'}} label={value} href={`#/users/${value}/`} />
3232
if(info.type === 'json')
3333
return <pre style={{margin: 0}}>{JSON.stringify(value, undefined, 2)}</pre>
34+
if(info.type === 'locales-list') {
35+
return map(value, (val, index) => {
36+
return (
37+
<>
38+
<span key={index} style={{fontWeight: index === 0 ? 'bold': 'normal'}}>
39+
{val}
40+
</span>
41+
{
42+
index < (value.length - 1) &&
43+
<>, </>
44+
}
45+
</>
46+
)
47+
})
48+
}
3449
if(info.type === 'table') {
3550
if(value?.length > 0) {
3651
let columns = uniq(flatten(value.map(val => keys(val))))

src/components/repos/RepoSummary.jsx

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -301,51 +301,51 @@ const RepoSummary = ({ repo, summary }) => {
301301
</Button>
302302
}
303303
</div>
304-
<EntityAttributesDialog
305-
fields={{
306-
name: {label: t('common.name')},
307-
full_name: {label: t('common.full_name')},
308-
external_id: {label: t('common.external_id')},
309-
repo_type: {label: t('repo.repo_type')},
310-
description: {label: t('common.description')},
311-
canonical_url: {label: t('url_registry.canonical_url')},
312-
locales: {label: t('repo.locales')},
313-
custom_validation_schema: {label: t('repo.custom_validation_schema')},
314-
public_access: {label: t('common.access_level')},
315-
properties: {label: t('repo.properties'), type: 'table'},
316-
filters: {label: t('repo.filters'), type: 'table'},
317-
meta: {label: t('repo.meta'), type: 'json'},
318-
identifier: {label: t('repo.identifier'), type: 'json'},
319-
contact: {label: t('repo.contact'), type: 'json'},
320-
jurisdiction: {label: t('repo.jurisdiction'), type: 'json'},
321-
publisher: {label: t('repo.publisher')},
322-
purpose: {label: t('repo.purpose')},
323-
copyright: {label: t('repo.copyright')},
324-
content_type: {label: t('repo.content_type')},
325-
revision_date: {label: t('repo.revision_date'), type: 'date'},
326-
experimental: {label: t('repo.experimental')},
327-
case_sensitive: {label: t('repo.case_sensitive')},
328-
hierarchy_meaning: {label: t('repo.hierarchy_meaning')},
329-
compositional: {label: t('repo.compositional')},
330-
version_needed: {label: t('repo.version_needed')},
331-
autoid_concept_mnemonic: {label: t('repo.autoid_concept_mnemonic')},
332-
autoid_concept_external_id: {label: t('repo.autoid_concept_external_id')},
333-
autoid_concept_name_external_id: {label: t('repo.autoid_concept_name_external_id')},
334-
autoid_concept_description_external_id: {label: t('repo.autoid_concept_description_external_id')},
335-
autoid_mapping_mnemonic: {label: t('repo.autoid_mapping_mnemonic')},
336-
autoid_mapping_external_id: {label: t('repo.autoid_mapping_external_id')},
337-
'checksums.standard': {label: t('checksums.standard')},
338-
'checksums.smart': {label: t('checksums.smart')},
339-
extras: {label: t('custom_attributes.label'), type: 'json'},
340-
created_on: {label: t('common.created_on'), type: 'datetime'},
341-
updated_on: {label: t('common.updated_on'), type: 'datetime'},
342-
created_by: {label: t('common.created_by'), type: 'user'},
343-
updated_by: {label: t('common.updated_by'), type: 'user'},
344-
}}
345-
entity={getRepo()}
346-
open={viewAll}
347-
onClose={() => setViewAll(false)}
348-
/>
304+
<EntityAttributesDialog
305+
fields={{
306+
name: {label: t('common.name')},
307+
full_name: {label: t('common.full_name')},
308+
external_id: {label: t('common.external_id')},
309+
repo_type: {label: t('repo.repo_type')},
310+
description: {label: t('common.description')},
311+
canonical_url: {label: t('url_registry.canonical_url')},
312+
locales: {label: t('repo.locales'), type: 'locales-list'},
313+
custom_validation_schema: {label: t('repo.custom_validation_schema')},
314+
public_access: {label: t('common.access_level')},
315+
properties: {label: t('repo.properties'), type: 'table'},
316+
filters: {label: t('repo.filters'), type: 'table'},
317+
meta: {label: t('repo.meta'), type: 'json'},
318+
identifier: {label: t('repo.identifier'), type: 'json'},
319+
contact: {label: t('repo.contact'), type: 'json'},
320+
jurisdiction: {label: t('repo.jurisdiction'), type: 'json'},
321+
publisher: {label: t('repo.publisher')},
322+
purpose: {label: t('repo.purpose')},
323+
copyright: {label: t('repo.copyright')},
324+
content_type: {label: t('repo.content_type')},
325+
revision_date: {label: t('repo.revision_date'), type: 'date'},
326+
experimental: {label: t('repo.experimental')},
327+
case_sensitive: {label: t('repo.case_sensitive')},
328+
hierarchy_meaning: {label: t('repo.hierarchy_meaning')},
329+
compositional: {label: t('repo.compositional')},
330+
version_needed: {label: t('repo.version_needed')},
331+
autoid_concept_mnemonic: {label: t('repo.autoid_concept_mnemonic')},
332+
autoid_concept_external_id: {label: t('repo.autoid_concept_external_id')},
333+
autoid_concept_name_external_id: {label: t('repo.autoid_concept_name_external_id')},
334+
autoid_concept_description_external_id: {label: t('repo.autoid_concept_description_external_id')},
335+
autoid_mapping_mnemonic: {label: t('repo.autoid_mapping_mnemonic')},
336+
autoid_mapping_external_id: {label: t('repo.autoid_mapping_external_id')},
337+
'checksums.standard': {label: t('checksums.standard')},
338+
'checksums.smart': {label: t('checksums.smart')},
339+
extras: {label: t('custom_attributes.label'), type: 'json'},
340+
created_on: {label: t('common.created_on'), type: 'datetime'},
341+
updated_on: {label: t('common.updated_on'), type: 'datetime'},
342+
created_by: {label: t('common.created_by'), type: 'user'},
343+
updated_by: {label: t('common.updated_by'), type: 'user'},
344+
}}
345+
entity={getRepo()}
346+
open={viewAll}
347+
onClose={() => setViewAll(false)}
348+
/>
349349
</div>
350350
)
351351
}

0 commit comments

Comments
 (0)