export function loadCSSFile(path) { return new Promise((resolve) => { if (!path) resolve(); if (document.querySelector(`link[href="${path}"]`)) { resolve(); } else { const linkElement = document.createElement('link'); linkElement.type = 'text/css'; linkElement.rel = 'stylesheet'; // eslint-disable-next-line @gitlab/require-i18n-strings linkElement.media = 'screen,print'; linkElement.onload = () => { resolve(); }; linkElement.href = path; document.head.appendChild(linkElement); } }); }