19 lines
609 B
JavaScript
19 lines
609 B
JavaScript
'use strict';
|
|
|
|
return {
|
|
stylesheet: function(name) {
|
|
var primary = L.resource('secubox-theme/system-hub/' + name);
|
|
var fallback = L.resource('system-hub/' + name);
|
|
var link = document.createElement('link');
|
|
link.rel = 'stylesheet';
|
|
link.href = primary;
|
|
link.onerror = function() {
|
|
if (link.dataset.fallbackApplied) return;
|
|
link.dataset.fallbackApplied = '1';
|
|
console.warn('System Hub theme asset missing:', primary, 'falling back to', fallback);
|
|
link.href = fallback;
|
|
};
|
|
return link;
|
|
}
|
|
};
|