summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/controller_adapter.js
diff options
context:
space:
mode:
authormcm-odoo <mcm@odoo.com>2020-01-15 13:03:29 +0000
committerAaron Bohy <aab@odoo.com>2020-01-21 10:22:50 +0000
commit01e3a5996f9fab841be270b84f0877d0b8b9fc37 (patch)
treebb2de3a9a36c1f0d50c312852fb654cab96b1b5c /addons/web/static/src/js/views/controller_adapter.js
parent083ba2a811504671e6ceece6e2d5f14fe43e7ddc (diff)
[REF] web: pivot: use owl_compatibility tools
This commit changes ControllerAdapter to a mixin that inherits WidgetAdapterMixin and RendererWrapper now extends ComponentWrapper. This commit also changes PivotController base class/mixin and uses the Odoo legacy custom_events because of the adapter. closes odoo/odoo#43256 Related: odoo/enterprise#7744 Signed-off-by: Géry Debongnie (ged) <ged@openerp.com>
Diffstat (limited to 'addons/web/static/src/js/views/controller_adapter.js')
-rw-r--r--addons/web/static/src/js/views/controller_adapter.js44
1 files changed, 0 insertions, 44 deletions
diff --git a/addons/web/static/src/js/views/controller_adapter.js b/addons/web/static/src/js/views/controller_adapter.js
deleted file mode 100644
index aeb857b6763..00000000000
--- a/addons/web/static/src/js/views/controller_adapter.js
+++ /dev/null
@@ -1,44 +0,0 @@
-odoo.define('web.ControllerAdapter', function (require) {
-"use strict";
-
-var AbstractController = require('web.AbstractController');
-
-var ControllerAdapter = AbstractController.extend({
-
- /**
- * @override
- */
- destroy: function () {
- this._super.apply(this, arguments);
- this.renderer.destroy();
- },
-
- /**
- * @override
- * */
- updateRendererState: async function (props) {
- let prom;
- this.renderer.updateProps(props);
- if (this.renderer.__owl__.isMounted) {
- prom = this.renderer.render();
- } else {
- prom = this.renderer.mount(this.$('.o_content')[0], true);
- }
- return prom;
- },
-
- //--------------------------------------------------------------------------
- // Private
- //--------------------------------------------------------------------------
- /**
- * @override
- * @private
- */
- _startRenderer: async function () {
- return this.renderer.mount(this.$('.o_content')[0]);
- },
-});
-
-return ControllerAdapter;
-
-});