From 073bfc5b5b54510d906bf0629950e7224cfc66d9 Mon Sep 17 00:00:00 2001 From: qsm-odoo Date: Thu, 8 Dec 2016 13:39:53 +0100 Subject: [PATCH] [IMP] web_editor: use select2 in HTML/CSS editor The select DOM element which allows to select the template or the LESS file to edit has been replaced by a select2 element to improve usability. - Add search bar - Allow to add "customized", "unsaved changes" and level indentation a better way (styled and icons) - Add debug info (full less url / xml_id) only in debug, in small --- addons/web_editor/static/src/js/ace.js | 61 +++++++++++++++---- .../src/less/web_editor.ui.components.less | 9 ++- addons/web_editor/static/src/xml/ace.xml | 6 +- 3 files changed, 56 insertions(+), 20 deletions(-) diff --git a/addons/web_editor/static/src/js/ace.js b/addons/web_editor/static/src/js/ace.js index 7367c33eaa6..4a5e4a6d824 100644 --- a/addons/web_editor/static/src/js/ace.js +++ b/addons/web_editor/static/src/js/ace.js @@ -7,6 +7,7 @@ var Dialog = require("web.Dialog"); var Widget = require('web.Widget'); var base = require('web_editor.base'); var local_storage = require('web.local_storage'); +var session = require("web.session"); var qweb = core.qweb; var _t = core._t; @@ -89,7 +90,7 @@ var ViewEditor = Widget.extend({ e.preventDefault(); this.switchType($(e.target).data("type")); }, - 'change .oe_view_list': function () { + 'change .o_res_list': function () { this.displayResource(this.selectedResource()); }, 'click .js_include_bundles': function (e) { @@ -359,8 +360,10 @@ var ViewEditor = Widget.extend({ _.each(this.sorted_views, function (view) { self.$lists.xml.append($("