cspace-ui
Version:
CollectionSpace user interface for browsers
824 lines (823 loc) • 26.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _reactIntl = require("react-intl");
var _default = configContext => {
const {
AutocompleteInput,
CompoundInput,
TextInput,
TermPickerInput,
StructuredDateInput
} = configContext.inputComponents;
const {
DATA_TYPE_STRUCTURED_DATE
} = configContext.dataTypes;
const {
configKey: config
} = configContext.configHelpers;
const {
extensions
} = configContext.config;
return {
assocPersonAuthGroupList: {
[config]: {
view: {
type: CompoundInput
}
},
assocPersonAuthGroup: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
name: {
"id": "field.ext.associatedAuthority.assocPersonAuthGroup.name",
"defaultMessage": "Associated person"
}
}),
repeating: true,
view: {
type: CompoundInput
}
},
assocPerson: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPerson.fullName",
"defaultMessage": "Associated person"
},
name: {
"id": "field.ext.associatedAuthority.assocPerson.name",
"defaultMessage": "Person"
}
}),
view: {
type: AutocompleteInput,
props: {
source: 'person/local,person/ulan'
}
}
}
},
assocPersonType: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPersonType.fullName",
"defaultMessage": "Associated person relationship/type"
},
name: {
"id": "field.ext.associatedAuthority.assocPersonType.name",
"defaultMessage": "Relationship/Type"
}
}),
view: {
type: TermPickerInput,
props: {
source: 'assocauthorityrelationtype'
}
}
}
},
assocPersonStructuredDateGroup: {
[config]: {
dataType: DATA_TYPE_STRUCTURED_DATE,
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPersonStructuredDateGroup.fullName",
"defaultMessage": "Associated person date"
},
groupName: {
"id": "field.ext.associatedAuthority.assocPersonStructuredDateGroup.groupName",
"defaultMessage": "Date"
},
name: {
"id": "field.ext.associatedAuthority.assocPersonStructuredDateGroup.name",
"defaultMessage": "Date"
}
}),
view: {
type: StructuredDateInput
}
},
...extensions.structuredDate.fields
},
assocPersonCitations: {
[config]: {
view: {
type: CompoundInput
}
},
assocPersonCitation: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPersonCitation.fullName",
"defaultMessage": "Associated person citation"
},
name: {
"id": "field.ext.associatedAuthority.assocPersonCitation.name",
"defaultMessage": "Citation"
}
}),
repeating: true,
view: {
type: AutocompleteInput,
props: {
source: 'citation/local,citation/worldcat'
}
}
}
}
},
assocPersonNote: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPersonNote.fullName",
"defaultMessage": "Associated person note"
},
name: {
"id": "field.ext.associatedAuthority.assocPersonNote.name",
"defaultMessage": "Note"
}
}),
view: {
type: TextInput,
props: {
multiline: true
}
}
}
}
}
},
assocPeopleAuthGroupList: {
[config]: {
view: {
type: CompoundInput
}
},
assocPeopleAuthGroup: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
name: {
"id": "field.ext.associatedAuthority.assocPeopleAuthGroup.name",
"defaultMessage": "Associated people"
}
}),
repeating: true,
view: {
type: CompoundInput
}
},
assocPeople: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPeople.fullName",
"defaultMessage": "Associated people"
},
name: {
"id": "field.ext.associatedAuthority.assocPeople.name",
"defaultMessage": "People"
}
}),
view: {
type: AutocompleteInput,
props: {
source: 'concept/associated'
}
}
}
},
assocPeopleType: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPeopleType.fullName",
"defaultMessage": "Associated people relationship/type"
},
name: {
"id": "field.ext.associatedAuthority.assocPeopleType.name",
"defaultMessage": "Relationship/Type"
}
}),
view: {
type: TermPickerInput,
props: {
source: 'assocauthorityrelationtype'
}
}
}
},
assocPeopleStructuredDateGroup: {
[config]: {
dataType: DATA_TYPE_STRUCTURED_DATE,
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPeopleStructuredDateGroup.fullName",
"defaultMessage": "Associated people date"
},
groupName: {
"id": "field.ext.associatedAuthority.assocPeopleStructuredDateGroup.groupName",
"defaultMessage": "Date"
},
name: {
"id": "field.ext.associatedAuthority.assocPeopleStructuredDateGroup.name",
"defaultMessage": "Date"
}
}),
view: {
type: StructuredDateInput
}
},
...extensions.structuredDate.fields
},
assocPeopleCitations: {
[config]: {
view: {
type: CompoundInput
}
},
assocPeopleCitation: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPeopleCitation.fullName",
"defaultMessage": "Associated people citation"
},
name: {
"id": "field.ext.associatedAuthority.assocPeopleCitation.name",
"defaultMessage": "Citation"
}
}),
repeating: true,
view: {
type: AutocompleteInput,
props: {
source: 'citation/local,citation/worldcat'
}
}
}
}
},
assocPeopleNote: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPeopleNote.fullName",
"defaultMessage": "Associated people note"
},
name: {
"id": "field.ext.associatedAuthority.assocPeopleNote.name",
"defaultMessage": "Note"
}
}),
view: {
type: TextInput,
props: {
multiline: true
}
}
}
}
}
},
assocOrganizationAuthGroupList: {
[config]: {
view: {
type: CompoundInput
}
},
assocOrganizationAuthGroup: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
name: {
"id": "field.ext.associatedAuthority.assocOrganizationAuthGroup.name",
"defaultMessage": "Associated organization"
}
}),
repeating: true,
view: {
type: CompoundInput
}
},
assocOrganization: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocOrganization.fullName",
"defaultMessage": "Associated organization"
},
name: {
"id": "field.ext.associatedAuthority.assocOrganization.name",
"defaultMessage": "Organization"
}
}),
view: {
type: AutocompleteInput,
props: {
source: 'organization/local,organization/ulan'
}
}
}
},
assocOrganizationType: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocOrganizationType.fullName",
"defaultMessage": "Associated organization relationship/type"
},
name: {
"id": "field.ext.associatedAuthority.assocOrganizationType.name",
"defaultMessage": "Relationship/Type"
}
}),
view: {
type: TermPickerInput,
props: {
source: 'assocauthorityrelationtype'
}
}
}
},
assocOrganizationStructuredDateGroup: {
[config]: {
dataType: DATA_TYPE_STRUCTURED_DATE,
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocOrganizationStructuredDateGroup.fullName",
"defaultMessage": "Associated organization date"
},
groupName: {
"id": "field.ext.associatedAuthority.assocOrganizationStructuredDateGroup.groupName",
"defaultMessage": "Date"
},
name: {
"id": "field.ext.associatedAuthority.assocOrganizationStructuredDateGroup.name",
"defaultMessage": "Date"
}
}),
view: {
type: StructuredDateInput
}
},
...extensions.structuredDate.fields
},
assocOrganizationCitations: {
[config]: {
view: {
type: CompoundInput
}
},
assocOrganizationCitation: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocOrganizationCitation.fullName",
"defaultMessage": "Associated organization citation"
},
name: {
"id": "field.ext.associatedAuthority.assocOrganizationCitation.name",
"defaultMessage": "Citation"
}
}),
repeating: true,
view: {
type: AutocompleteInput,
props: {
source: 'citation/local,citation/worldcat'
}
}
}
}
},
assocOrganizationNote: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocOrganizationNote.fullName",
"defaultMessage": "Associated organization note"
},
name: {
"id": "field.ext.associatedAuthority.assocOrganizationNote.name",
"defaultMessage": "Note"
}
}),
view: {
type: TextInput,
props: {
multiline: true
}
}
}
}
}
},
assocConceptAuthGroupList: {
[config]: {
view: {
type: CompoundInput
}
},
assocConceptAuthGroup: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
name: {
"id": "field.ext.associatedAuthority.assocConceptAuthGroup.name",
"defaultMessage": "Associated concept"
}
}),
repeating: true,
view: {
type: CompoundInput
}
},
assocConcept: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocConcept.fullName",
"defaultMessage": "Associated concept"
},
name: {
"id": "field.ext.associatedAuthority.assocConcept.name",
"defaultMessage": "Concept"
}
}),
view: {
type: AutocompleteInput,
props: {
source: 'concept/activity,concept/associated,concept/material,concept/nomenclature,concept/occasion'
}
}
}
},
assocConceptType: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocConceptType.fullName",
"defaultMessage": "Associated concept relationship/type"
},
name: {
"id": "field.ext.associatedAuthority.assocConceptType.name",
"defaultMessage": "Relationship/Type"
}
}),
view: {
type: TermPickerInput,
props: {
source: 'assocauthorityrelationtype'
}
}
}
},
assocConceptStructuredDateGroup: {
[config]: {
dataType: DATA_TYPE_STRUCTURED_DATE,
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocConceptStructuredDateGroup.fullName",
"defaultMessage": "Associated concept date"
},
groupName: {
"id": "field.ext.associatedAuthority.assocConceptStructuredDateGroup.groupName",
"defaultMessage": "Date"
},
name: {
"id": "field.ext.associatedAuthority.assocConceptStructuredDateGroup.name",
"defaultMessage": "Date"
}
}),
view: {
type: StructuredDateInput
}
},
...extensions.structuredDate.fields
},
assocConceptCitations: {
[config]: {
view: {
type: CompoundInput
}
},
assocConceptCitation: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocConceptCitation.fullName",
"defaultMessage": "Associated concept citation"
},
groupName: {
"id": "field.ext.associatedAuthority.assocConceptCitation.groupName",
"defaultMessage": "Citation"
},
name: {
"id": "field.ext.associatedAuthority.assocConceptCitation.name",
"defaultMessage": "Citation"
}
}),
repeating: true,
view: {
type: AutocompleteInput,
props: {
source: 'citation/local,citation/worldcat'
}
}
}
}
},
assocConceptNote: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocConceptNote.fullName",
"defaultMessage": "Associated concept note"
},
name: {
"id": "field.ext.associatedAuthority.assocConceptNote.name",
"defaultMessage": "Note"
}
}),
view: {
type: TextInput,
props: {
multiline: true
}
}
}
}
}
},
assocPlaceAuthGroupList: {
[config]: {
view: {
type: CompoundInput
}
},
assocPlaceAuthGroup: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
name: {
"id": "field.ext.associatedAuthority.assocPlaceAuthGroup.name",
"defaultMessage": "Associated place"
}
}),
repeating: true,
view: {
type: CompoundInput
}
},
assocPlace: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPlace.fullName",
"defaultMessage": "Associated place"
},
name: {
"id": "field.ext.associatedAuthority.assocPlace.name",
"defaultMessage": "Place"
}
}),
view: {
type: AutocompleteInput,
props: {
source: 'place/local,place/tgn'
}
}
}
},
assocPlaceType: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPlaceType.fullName",
"defaultMessage": "Associated place relationship/type"
},
name: {
"id": "field.ext.associatedAuthority.assocPlaceType.name",
"defaultMessage": "Relationship/Type"
}
}),
view: {
type: TermPickerInput,
props: {
source: 'assocauthorityrelationtype'
}
}
}
},
assocPlaceStructuredDateGroup: {
[config]: {
dataType: DATA_TYPE_STRUCTURED_DATE,
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPlaceStructuredDateGroup.fullName",
"defaultMessage": "Associated place date"
},
groupName: {
"id": "field.ext.associatedAuthority.assocPlaceStructuredDateGroup.groupName",
"defaultMessage": "Date"
},
name: {
"id": "field.ext.associatedAuthority.assocPlaceStructuredDateGroup.name",
"defaultMessage": "Date"
}
}),
view: {
type: StructuredDateInput
}
},
...extensions.structuredDate.fields
},
assocPlaceCitations: {
[config]: {
view: {
type: CompoundInput
}
},
assocPlaceCitation: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPlaceCitation.fullName",
"defaultMessage": "Associated place citation"
},
name: {
"id": "field.ext.associatedAuthority.assocPlaceCitation.name",
"defaultMessage": "Citation"
}
}),
repeating: true,
view: {
type: AutocompleteInput,
props: {
source: 'citation/local,citation/worldcat'
}
}
}
}
},
assocPlaceNote: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocPlaceNote.fullName",
"defaultMessage": "Associated place note"
},
name: {
"id": "field.ext.associatedAuthority.assocPlaceNote.name",
"defaultMessage": "Note"
}
}),
view: {
type: TextInput,
props: {
multiline: true
}
}
}
}
}
},
assocChronologyAuthGroupList: {
[config]: {
view: {
type: CompoundInput
}
},
assocChronologyAuthGroup: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
name: {
"id": "field.ext.associatedAuthority.assocChronologyAuthGroup.name",
"defaultMessage": "Associated event/era"
}
}),
repeating: true,
view: {
type: CompoundInput
}
},
assocChronology: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocChronology.fullName",
"defaultMessage": "Associated event/era"
},
name: {
"id": "field.ext.associatedAuthority.assocChronology.name",
"defaultMessage": "Event/era"
}
}),
view: {
type: AutocompleteInput,
props: {
source: 'chronology/era,chronology/event'
}
}
}
},
assocChronologyType: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocChronologyType.fullName",
"defaultMessage": "Associated event/era relationship/type"
},
name: {
"id": "field.ext.associatedAuthority.assocChronologyType.name",
"defaultMessage": "Relationship/Type"
}
}),
view: {
type: TermPickerInput,
props: {
source: 'assocauthorityrelationtype'
}
}
}
},
assocChronologyStructuredDateGroup: {
[config]: {
dataType: DATA_TYPE_STRUCTURED_DATE,
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocChronologyStructuredDateGroup.fullName",
"defaultMessage": "Associated event/era date"
},
groupName: {
"id": "field.ext.associatedAuthority.assocChronologyStructuredDateGroup.groupName",
"defaultMessage": "Date"
},
name: {
"id": "field.ext.associatedAuthority.assocChronologyStructuredDateGroup.name",
"defaultMessage": "Date"
}
}),
view: {
type: StructuredDateInput
}
},
...extensions.structuredDate.fields
},
assocChronologyCitations: {
[config]: {
view: {
type: CompoundInput
}
},
assocChronologyCitation: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocChronologyCitation.fullName",
"defaultMessage": "Associated event/era citation"
},
name: {
"id": "field.ext.associatedAuthority.assocChronologyCitation.name",
"defaultMessage": "Citation"
}
}),
repeating: true,
view: {
type: AutocompleteInput,
props: {
source: 'citation/local,citation/worldcat'
}
}
}
}
},
assocChronologyNote: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
fullName: {
"id": "field.ext.associatedAuthority.assocChronologyNote.fullName",
"defaultMessage": "Associated event/era note"
},
name: {
"id": "field.ext.associatedAuthority.assocChronologyNote.name",
"defaultMessage": "Note"
}
}),
view: {
type: TextInput,
props: {
multiline: true
}
}
}
}
}
}
};
};
exports.default = _default;