- npm: Update devDeps
- Fix: Enforce stylesheet ordering sequence - Fix: Ensure SVG-edit hidden until stylesheets loaded - Fix: Avoid abandoning stylesheet loading if one load fails
This commit is contained in:
8
editor/external/load-stylesheets/index-es.js
vendored
8
editor/external/load-stylesheets/index-es.js
vendored
@@ -1,6 +1,7 @@
|
||||
function loadStylesheets(stylesheets, {
|
||||
before: beforeDefault, after: afterDefault, favicon: faviconDefault,
|
||||
canvas: canvasDefault, image: imageDefault = true
|
||||
canvas: canvasDefault, image: imageDefault = true,
|
||||
acceptErrors
|
||||
} = {}) {
|
||||
stylesheets = Array.isArray(stylesheets) ? stylesheets : [stylesheets];
|
||||
|
||||
@@ -28,6 +29,11 @@ function loadStylesheets(stylesheets, {
|
||||
|
||||
const link = document.createElement('link');
|
||||
return new Promise((resolve, reject) => {
|
||||
if (acceptErrors) {
|
||||
reject = typeof acceptErrors === 'function' ? error => {
|
||||
acceptErrors({ error, stylesheetURL, options, resolve, reject });
|
||||
} : resolve;
|
||||
}
|
||||
if (stylesheetURL.endsWith('.css')) {
|
||||
favicon = false;
|
||||
} else if (stylesheetURL.endsWith('.ico')) {
|
||||
|
||||
Reference in New Issue
Block a user