From bfed30cba5ea265fedd0b175636e4b38f92e9f42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20K=C3=BChn?= Date: Thu, 18 Nov 2021 17:32:17 +0000 Subject: [PATCH] [IMP] mail: remove editabletext component MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It was no longer used. closes odoo/odoo#80063 Signed-off-by: Sébastien Theys (seb) --- .../components/editable_text/editable_text.js | 86 ------------------- .../editable_text/editable_text.xml | 8 -- .../discuss_sidebar_category_item.js | 3 - 3 files changed, 97 deletions(-) delete mode 100644 addons/mail/static/src/components/editable_text/editable_text.js delete mode 100644 addons/mail/static/src/components/editable_text/editable_text.xml diff --git a/addons/mail/static/src/components/editable_text/editable_text.js b/addons/mail/static/src/components/editable_text/editable_text.js deleted file mode 100644 index 801f6702a6d..00000000000 --- a/addons/mail/static/src/components/editable_text/editable_text.js +++ /dev/null @@ -1,86 +0,0 @@ -/** @odoo-module **/ - -import { registerMessagingComponent } from '@mail/utils/messaging_component'; -import { markEventHandled } from '@mail/utils/utils'; - -const { Component } = owl; - -export class EditableText extends Component { - - mounted() { - this.el.focus(); - this.el.setSelectionRange(0, (this.el.value && this.el.value.length) || 0); - } - - willUnmount() { - this.trigger('o-cancel'); - } - - //-------------------------------------------------------------------------- - // Handlers - //-------------------------------------------------------------------------- - - /** - * @private - * @param {MouseEvent} ev - */ - _onBlur(ev) { - this.trigger('o-cancel'); - } - - /** - * @private - * @param {MouseEvent} ev - */ - _onClick(ev) { - markEventHandled(ev, 'EditableText.click'); - this.trigger('o-clicked'); - } - - /** - * @private - * @param {KeyboardEvent} ev - */ - _onKeydown(ev) { - switch (ev.key) { - case 'Enter': - this._onKeydownEnter(ev); - break; - case 'Escape': - this.trigger('o-cancel'); - break; - } - } - - /** - * @private - * @param {KeyboardEvent} ev - */ - _onKeydownEnter(ev) { - if (!this.el) { - return; - } - const value = this.el.value; - const newName = value || this.props.placeholder; - if (this.props.value !== newName) { - this.trigger('o-validate', { newName }); - } else { - this.trigger('o-cancel'); - } - } - -} - -Object.assign(EditableText, { - defaultProps: { - placeholder: "", - value: "", - }, - props: { - placeholder: String, - value: String, - }, - template: 'mail.EditableText', -}); - -registerMessagingComponent(EditableText); diff --git a/addons/mail/static/src/components/editable_text/editable_text.xml b/addons/mail/static/src/components/editable_text/editable_text.xml deleted file mode 100644 index 5e3aa52abe6..00000000000 --- a/addons/mail/static/src/components/editable_text/editable_text.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/addons/mail/static/src/models/discuss_sidebar_category_item/discuss_sidebar_category_item.js b/addons/mail/static/src/models/discuss_sidebar_category_item/discuss_sidebar_category_item.js index 0875c48ebe2..fecbd6028a2 100644 --- a/addons/mail/static/src/models/discuss_sidebar_category_item/discuss_sidebar_category_item.js +++ b/addons/mail/static/src/models/discuss_sidebar_category_item/discuss_sidebar_category_item.js @@ -133,9 +133,6 @@ function factory(dependencies) { * @param {MouseEvent} ev */ onClick(ev) { - if (isEventHandled(ev, 'EditableText.click')) { - return; - } this.channel.open(); }