var _stylePreviewRegions = new Dictionary();
var _stylePreviewRegionMarker = null;
+ var _stylePreviewWindow = elById('spWindow');
var _isVisible = true;
var _updateRegionMarker = null;
},
_initVisualEditor: function(styleRuleMap) {
- var regions = elBySelAll('#spWindow [data-region]');
- for (var i = 0, length = regions.length; i < length; i++) {
- _stylePreviewRegions.set(elData(regions[i], 'region'), regions[i]);
- }
+ elBySelAll('[data-region]', _stylePreviewWindow, function(region) {
+ _stylePreviewRegions.set(elData(region, 'region'), region);
+ });
_stylePreviewRegionMarker = elCreate('div');
_stylePreviewRegionMarker.id = 'stylePreviewRegionMarker';
fromTop = maxHeight - wrapperHeight;
}
- variablesWrapper.style.setProperty('transform', 'translateY(' + fromTop + 'px)');
+ variablesWrapper.style.setProperty('transform', 'translateY(' + fromTop + 'px)', '');
}
}
elData(style, 'created-by', 'WoltLab/Acp/Ui/Style/Editor');
document.head.appendChild(style);
- function updateCSSRule(identifier, value, isInit) {
+ function updateCSSRule(identifier, value) {
if (styleRuleMap[identifier] === undefined) {
- console.debug("Unknown style identifier: " + identifier);
return;
}
var rule = styleRuleMap[identifier].replace(/VALUE/g, value + ' !important');
if (!rule) {
- console.debug("Invalid style rule for " + identifier);
return;
}
},
hideVisualEditor: function() {
- elHide(elById('spWindow'));
+ elHide(_stylePreviewWindow);
elById('spVariablesWrapper').style.removeProperty('transform');
elHide(elById('stylePreviewRegionMarker'));
},
showVisualEditor: function() {
- elShow(elById('spWindow'));
+ elShow(_stylePreviewWindow);
window.setTimeout(function() {
Core.triggerEvent(elById('spCategories'), 'change');