1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 15:25:59 +00:00

use codeflask for user css editor

This commit is contained in:
Andrew Dolgov
2018-12-11 14:25:41 +03:00
parent 7a98105960
commit daa43e0572
9 changed files with 55 additions and 24 deletions

View File

@@ -103,27 +103,39 @@ define(["dojo/_base/declare"], function (declare) {
dialog.show();
},
customizeCSS: function() {
const query = "backend.php?op=pref-prefs&method=customizeCSS";
require(["codeflask"], function(CodeFlask) {
if (dijit.byId("cssEditDlg"))
dijit.byId("cssEditDlg").destroyRecursive();
const query = "backend.php?op=pref-prefs&method=customizeCSS";
const dialog = new dijit.Dialog({
id: "cssEditDlg",
title: __("Customize stylesheet"),
style: "width: 600px",
execute: function () {
Notify.progress('Saving data...', true);
if (dijit.byId("cssEditDlg"))
dijit.byId("cssEditDlg").destroyRecursive();
xhrPost("backend.php", this.attr('value'), () => {
window.location.reload();
});
const dialog = new dijit.Dialog({
id: "cssEditDlg",
title: __("Customize stylesheet"),
style: "width: 600px",
execute: function () {
Notify.progress('Saving data...', true);
},
href: query
const params = this.attr('value');
params.value = this._flask.getCode();
xhrPost("backend.php", params, () => {
window.location.reload();
});
},
href: query
});
dojo.connect(dialog, "onShow", function () {
setTimeout(() => {
dialog._flask = new CodeFlask('#user-css-editor', {language: 'css'});
}, 250);
});
dialog.show();
});
dialog.show();
},
confirmReset: function() {
if (confirm(__("Reset to defaults?"))) {