cspace-ui
Version:
CollectionSpace user interface for browsers
116 lines (115 loc) • 2.79 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _reactIntl = require("react-intl");
var _default = configContext => {
const {
DATA_TYPE_DATETIME
} = configContext.dataTypes;
const {
configKey: config
} = configContext.configHelpers;
const {
TextInput,
DateInput,
DateTimeInput
} = configContext.inputComponents;
return {
'ns2:collectionspace_core': {
[config]: {
// The fields in this schema do not appear on any forms, but they should be searchable.
searchDisabled: false
},
createdAt: {
[config]: {
dataType: DATA_TYPE_DATETIME,
messages: (0, _reactIntl.defineMessages)({
name: {
"id": "field.ext.core.createdAt.name",
"defaultMessage": "Created time"
}
}),
searchDisabled: false,
searchView: {
type: DateInput
},
view: {
type: DateTimeInput,
props: {
readOnly: true
}
}
}
},
createdBy: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
name: {
"id": "field.ext.core.createdBy.name",
"defaultMessage": "Created by"
}
}),
searchDisabled: false,
view: {
type: TextInput
}
}
},
updatedAt: {
[config]: {
dataType: DATA_TYPE_DATETIME,
messages: (0, _reactIntl.defineMessages)({
name: {
"id": "field.ext.core.updatedAt.name",
"defaultMessage": "Last updated time"
}
}),
searchDisabled: false,
searchView: {
type: DateInput
},
view: {
type: DateTimeInput,
props: {
readOnly: true
}
}
}
},
updatedBy: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
name: {
"id": "field.ext.core.updatedBy.name",
"defaultMessage": "Last updated by"
}
}),
searchDisabled: false,
view: {
type: TextInput
}
}
},
uri: {
[config]: {
messages: (0, _reactIntl.defineMessages)({
name: {
"id": "field.ext.core.uri.name",
"defaultMessage": "URI"
}
}),
searchDisabled: false,
view: {
type: TextInput,
props: {
readOnly: true
}
}
}
}
}
};
};
exports.default = _default;