cspace-ui
Version:
CollectionSpace user interface for browsers
105 lines (102 loc) • 2.27 kB
JavaScript
import { defineMessages } from 'react-intl';
import {
formatRefNameAsRecordType,
formatRefNameAsVocabularyName,
formatSourceField,
} from '../../../helpers/formatHelpers';
export default {
default: {
itemDisplayName: {
messages: defineMessages({
label: {
id: 'column.terms.itemDisplayName',
defaultMessage: 'Term',
},
}),
order: 10,
width: 250,
},
type: {
dataKey: 'refName',
formatValue: formatRefNameAsRecordType,
messages: defineMessages({
label: {
id: 'column.terms.type',
defaultMessage: 'Type',
},
}),
order: 20,
width: 150,
},
vocabulary: {
dataKey: 'refName',
formatValue: formatRefNameAsVocabularyName,
messages: defineMessages({
label: {
id: 'column.terms.vocabulary',
defaultMessage: 'Vocabulary',
},
}),
order: 30,
width: 150,
},
sourceField: {
formatValue: formatSourceField,
messages: defineMessages({
label: {
id: 'column.terms.sourceField',
defaultMessage: 'Field',
},
}),
order: 40,
width: 250,
},
},
narrow: {
itemDisplayName: {
messages: defineMessages({
label: {
id: 'column.terms.itemDisplayName',
defaultMessage: 'Term',
},
}),
order: 10,
width: 250,
},
type: {
dataKey: 'refName',
formatValue: formatRefNameAsRecordType,
messages: defineMessages({
label: {
id: 'column.terms.type',
defaultMessage: 'Type',
},
}),
order: 20,
width: 150,
},
vocabulary: {
dataKey: 'refName',
formatValue: formatRefNameAsVocabularyName,
messages: defineMessages({
label: {
id: 'column.terms.vocabulary',
defaultMessage: 'Vocabulary',
},
}),
order: 30,
width: 150,
},
sourceField: {
formatValue: formatSourceField,
messages: defineMessages({
label: {
id: 'column.terms.sourceField',
defaultMessage: 'Field',
},
}),
order: 40,
width: 250,
},
},
};