1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-07-14 02:26:20 +02:00

fixes for acss config. fixes #109

This commit is contained in:
Kushagra Gour
2017-09-16 19:26:54 +05:30
parent 99800a728c
commit afd491b543

View File

@ -781,20 +781,24 @@ customEditorFontInput, cssSettingsModal, cssSettingsBtn, acssSettingsTextarea
d.resolve(result); d.resolve(result);
}); });
} else if (cssMode === CssModes.ACSS) { } else if (cssMode === CssModes.ACSS) {
const html = scope.cm.html.getValue(); if (!window.atomizer) {
const foundClasses = atomizer.findClassNames(html); d.resolve('');
var finalConfig; } else {
try { const html = scope.cm.html.getValue();
finalConfig = atomizer.getConfig( const foundClasses = atomizer.findClassNames(html);
foundClasses, var finalConfig;
JSON.parse(scope.acssSettingsCm.getValue()) try {
); finalConfig = atomizer.getConfig(
} catch (e) { foundClasses,
finalConfig = atomizer.getConfig(foundClasses, {}); JSON.parse(scope.acssSettingsCm.getValue())
);
} catch (e) {
finalConfig = atomizer.getConfig(foundClasses, {});
}
const acss = atomizer.getCss(finalConfig);
scope.cm.css.setValue(acss);
d.resolve(acss);
} }
const acss = atomizer.getCss(finalConfig);
scope.cm.css.setValue(acss);
d.resolve(acss);
} }
return d.promise; return d.promise;
@ -1872,6 +1876,11 @@ customEditorFontInput, cssSettingsModal, cssSettingsBtn, acssSettingsTextarea
scope.openCssSettingsModal = function() { scope.openCssSettingsModal = function() {
scope.toggleModal(cssSettingsModal); scope.toggleModal(cssSettingsModal);
setTimeout(() => {
// Refresh is required because codemirror gets scaled inside modal and loses alignement.
scope.acssSettingsCm.refresh();
scope.acssSettingsCm.focus();
}, 500);
}; };
function init() { function init() {