replace the last @-moz-document if present in a usercss template

when creating a new style for the site via popup
see #352
This commit is contained in:
tophf 2018-02-22 12:59:56 +03:00
parent c5ef92cf9c
commit 4bb1a191cc

View File

@ -123,7 +123,8 @@ function createSourceEditor(style) {
chromeSync.getLZValue('usercssTemplate').then(code => {
code = code || DEFAULT_CODE;
style.sourceCode = code.replace(/\s+$/, '\n\n') + section;
// strip the last dummy section if any, add an empty line followed by the section
style.sourceCode = code.replace(/@-moz-document[^{]*\{[^}]*\}\s*$|\s+$/g, '\n\n') + section;
cm.startOperation();
cm.setValue(style.sourceCode);
cm.clearHistory();