File: addon/const/service-links.js
import config from 'ember-get-config';
/**
* @module ember-osf
* @submodule const
*/
/**
* @class service-links
*/
/**
* Provides some common osf links in a central location
* @property service-links
* @final
* @type {Object}
*/
const osfUrl = config.OSF.url;
const serviceLinks = {
exploreActivity: `${osfUrl}explore/activity/`,
meetingsHome: `${osfUrl}meetings/`,
myPreprints: `${osfUrl}myprojects/#preprints`,
myProjects: `${osfUrl}myprojects/`,
myQuickFiles: `${osfUrl}quickfiles/`,
osfHome: osfUrl,
osfSupport: `${osfUrl}support/`,
preprintsDiscover: `${osfUrl}preprints/discover/`,
preprintsHome: `${osfUrl}preprints/`,
preprintsSubmit: `${osfUrl}preprints/submit/`,
preprintsSupport: 'https://openscience.zendesk.com/hc/en-us/categories/360001530554-Preprints',
profile: `${osfUrl}profile/`,
registriesDiscover: `${osfUrl}registries/discover/`,
registriesHome: `${osfUrl}registries/`,
registriesSupport: 'https://openscience.zendesk.com/hc/en-us/categories/360001550953-Registrations',
search: `${osfUrl}search/`,
settings: `${osfUrl}settings/`,
settingsNotifications: `${osfUrl}settings/notifications/`,
reviewsHome: `${osfUrl}reviews/`,
institutionsLanding: `${osfUrl}institutions/`,
};
/**
* @class osf-services
*/
/**
* Provides list of OSF services and their links
* @property osfServices
* @final
* @type {Array}
*/
const osfServices = [
{
name: 'HOME',
url: serviceLinks.osfHome,
},
{
name: 'PREPRINTS',
url: serviceLinks.preprintsHome
},
{
name: 'REGISTRIES',
url: serviceLinks.registriesHome
},
{
name: 'MEETINGS',
url: serviceLinks.meetingsHome
},
{
name: 'INSTITUTIONS',
url: serviceLinks.institutionsLanding,
}
];
export {
serviceLinks,
osfServices
};