31 lines
709 B
JavaScript
31 lines
709 B
JavaScript
const config = require('../config');
|
|
|
|
const assetsUrl = config.cdn.hostname;
|
|
|
|
const CDN_PATHS = {
|
|
BLOG: "blog/",
|
|
CITIES: "cities/",
|
|
PROFILE: "profile/",
|
|
SPEAKERS: "speakers/",
|
|
WALLPAPERS: "wallpapers/"
|
|
};
|
|
|
|
|
|
const getCDNMediaUrl = (mediaUri) => {
|
|
if (mediaUri) {
|
|
const pathParsed = mediaUri.indexOf("media") == 0 ? mediaUri.substr("media/".length, mediaUri.length) : mediaUri;
|
|
return encodeURI(encodeURI(`${assetsUrl}/${pathParsed}`));
|
|
}
|
|
else {
|
|
return encodeURI(dummyMedia);
|
|
}
|
|
}
|
|
|
|
const getCDNCityMediaUrl = (cityName) => encodeURI(`${assetsUrl}/${CDN_PATHS.CITIES}/${cityName}.jpg`);
|
|
|
|
|
|
|
|
module.exports = {
|
|
getCDNCityMediaUrl,
|
|
getCDNMediaUrl
|
|
} |