UNPKG

@difizen/magent-core

Version:
26 lines 855 B
export function getPageConfig() { var el = document.getElementById('mana-config-data'); if (el) { try { var pageConfig = JSON.parse(el.textContent || ''); return pageConfig; } catch (e) { console.warn('Can not get page config'); } } return {}; } export function toResourceUrl(url) { var resourcePart = url.substring(url.indexOf('resources'), url.length); var pageConfig = getPageConfig(); var baseUrl = pageConfig['baseUrl'] || '/'; var resourceUrl = pageConfig['resourceUrl']; if (!resourceUrl) { resourceUrl = "".concat(baseUrl.endsWith('/') ? baseUrl : "".concat(baseUrl, "/"), "resources"); } var resourcePath = resourceUrl; if (resourcePath.endsWith('/')) { resourcePath = resourcePath.substring(0, resourcePath.length - 1); } return resourcePart.replace('resources', resourcePath); }