Configuration settings can be supplied to override the default configuration.
Required.
The path to the web page containing the public browser, as seen in the URL to the page (which typically would also be the path to the index.html file, from the web root directory). For example, if the public browser is being added to a web page located at http://mymuseum.org/cspace/collection/index.html, then basename should be set to /cspace/collection.
Required.
The URL of a CollectionSpace public gateway that has access to the collection data. Typically, this is something like https://{cspace server hostname}/gateway/{tenant short name}. This can vary depending on how the CollectionSpace back-end has been configured, so verify the gateway URL with your CollectionSpace administrator.
The name of a configuration set to apply over the default configuration. Can be one of the following: 'anthro', 'bonsai', 'botgarden', 'fcart', 'herbarium' 'lhmc', 'materials', 'publicart'. These configurations adjust the public browser for use with CollectionSpace community-of-practice profiles.
To view the contents of a named configuration set, refer to the corresponding .js file in the config directory.
Default: { _key: 'asc' }
The sort order of filter values appearing in the "Refine results" sidebar. This can be set to { _key: 'asc' } to sort alphabetically, or to { _count: 'desc' } to sort by the number of search results containing the value (highest to lowest).
This setting can be overridden on a per-filter basis.
Default: 300
The maximum number of values to show for each filter in the "Refine results" sidebar. Increasing this shows more values, but makes searches slower.
This setting can be overridden on a per-filter basis.
Contains configuration for filter fields and groups.
Contains configuration for filter fields, keyed by field name. For example, to configure the objectProductionPerson filter field:
filters: {
fields: {
objectProductionPerson: {
order: { _count: 'desc' },
},
},
},
To find the names of filter fields that can be configured, refer to the default configuration, and any configuration set that has been applied using the baseConfig setting.
Filter field configuration can contain the following settings:
Overrides the top-level filterOrder setting, for this field.
Overrides the top-level filterSize setting, for this field.
Configures the sort order for images in object details view. The value is a string in the form '<field>:<direction>'. Supported fields are 'identificationNumber', 'title', 'updatedAt'. Direction is 'asc' or 'desc'.
Default:
mediaSnapshotSort: 'title:asc',
Configures how images are found for a record in the detail view.
'media': Search for published media records related to the record, using thecollectionspace_denorm:objectCsidfield that CollectionSpace denormalizes onto media records. Images are sorted usingmediaSnapshotSort.'record': Read thecollectionspace_denorm:mediaCsidfield of the record itself. This is required for profiles that do not denormalizeobjectCsidonto media records. Thematerialsbase configuration uses this setting. Images are shown in the order in which they were denormalized, andmediaSnapshotSorthas no effect.
Default:
mediaSource: 'media',
Optional.
An object mapping department keys to display labels. Use this to override or add display names for departments in the application. The keys should match the values stored in the responsibleDepartments field of your data.
Example:
departmentLabels: {
'antiquities': 'Antiquities',
},