Newer
Older
const config = require('../config.json');
//App view components
const RegisterEvents = require('./components/RegisterEvents');
//Default state
let state = {
header: {
helpURL: '',
portal: 'Back to Stash',
portalURL: 'http://stash.research.uts.edu.au',
error: 'Search Error',
invalidSearch: 'Invalid Search',
searchText: 'Search'
},
start: 0,
page: 1,
numFound: 0,
pageSize: 10,
related: [],
viewFields: [
{display: "SubDocHorizontal", field: "author", fieldName: 'Author/s'},
{display: "", field: "affiliation", fieldName: 'Affiliation'},
{display: "", field: "license", fieldName: 'Licence'},
{display: "SubDocDate", field: "datePublished", fieldName: 'Date Published'},
{display: "SubDoc", field: "contactPoint", fieldName: 'Contact Point', template: '${item.name} ${item.email}'},
]
facets: ['Dataset_author_facetmulti'],
facetsDisplay: [
{name: 'Dataset_author_facetmulti', displayText: 'Top Authors'},
],
facetData: [],
facetLimit: 5,
footer:{
text: '2019 University of Technology Sydney'
},
// Main App
async function main() {
await Router(state);
}
(async () => {
await main();
})();