diff options
| author | Thibault Delavallée <tde@odoo.com> | 2020-08-11 13:31:25 +0000 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2020-08-11 14:38:32 +0000 |
| commit | 7a253beab2e2bb3a8eab02fd6d538b4284a747cc (patch) | |
| tree | 830f59dfb217bd618e298d4e380e700c8f4aaf1c /addons/mail/static | |
| parent | 6b7e20da3fd456821863228cc5121152e047b79d (diff) | |
[REF] mail: split emoji files to ease inheritance
Purpose is to clearly distinguish
* common: holding common code for emojis-enabled fields;
* text emoji field: support of emojis in text fields;
* char emoji field: support of emojis in char fields;
Task ID-2224393
PR #49096
Diffstat (limited to 'addons/mail/static')
| -rw-r--r-- | addons/mail/static/src/js/field_char_emojis.js | 18 | ||||
| -rw-r--r-- | addons/mail/static/src/js/field_emojis_common.js (renamed from addons/mail/static/src/js/text_emojis_fields.js) | 18 | ||||
| -rw-r--r-- | addons/mail/static/src/js/field_text_emojis.js | 18 |
3 files changed, 38 insertions, 16 deletions
diff --git a/addons/mail/static/src/js/field_char_emojis.js b/addons/mail/static/src/js/field_char_emojis.js new file mode 100644 index 00000000000..012a68c2ead --- /dev/null +++ b/addons/mail/static/src/js/field_char_emojis.js @@ -0,0 +1,18 @@ +odoo.define('mail.field_char_emojis', function (require) { +"use strict"; + +var basicFields = require('web.basic_fields'); +var registry = require('web.field_registry'); +var FieldEmojiCommon = require('mail.field_emojis_common'); +var MailEmojisMixin = require('mail.emoji_mixin'); + +/** + * Extension of the FieldChar that will add emojis support + */ +var FieldCharEmojis = basicFields.FieldChar.extend(MailEmojisMixin, FieldEmojiCommon); + +registry.add('char_emojis', FieldCharEmojis); + +return FieldCharEmojis; + +}); diff --git a/addons/mail/static/src/js/text_emojis_fields.js b/addons/mail/static/src/js/field_emojis_common.js index 21a94032168..79215ac7329 100644 --- a/addons/mail/static/src/js/text_emojis_fields.js +++ b/addons/mail/static/src/js/field_emojis_common.js @@ -1,10 +1,9 @@ -odoo.define('mail.text_emojis_field', function (require) { +odoo.define('mail.field_emojis_common', function (require) { "use strict"; var basicFields = require('web.basic_fields'); var core = require('web.core'); var emojis = require('mail.emojis'); -var registry = require('web.field_registry'); var MailEmojisMixin = require('mail.emoji_mixin'); var _onEmojiClickMixin = MailEmojisMixin._onEmojiClick; var QWeb = core.qweb; @@ -132,19 +131,6 @@ var FieldEmojiCommon = { } }; -/** - * Extension of the FieldText that will add emojis support - */ -var FieldTextEmojis = basicFields.FieldText.extend(MailEmojisMixin, FieldEmojiCommon); - -/** - * Extension of the FieldChar that will add emojis support - */ -var FieldCharEmojis = basicFields.FieldChar.extend(MailEmojisMixin, FieldEmojiCommon); - -registry.add('text_emojis', FieldTextEmojis); -registry.add('char_emojis', FieldCharEmojis); - -return {FieldTextEmojis: FieldTextEmojis, FieldCharEmojis: FieldCharEmojis, FieldEmojiCommon: FieldEmojiCommon}; +return FieldEmojiCommon; }); diff --git a/addons/mail/static/src/js/field_text_emojis.js b/addons/mail/static/src/js/field_text_emojis.js new file mode 100644 index 00000000000..8ed14ecfa03 --- /dev/null +++ b/addons/mail/static/src/js/field_text_emojis.js @@ -0,0 +1,18 @@ +odoo.define('mail.field_text_emojis', function (require) { +"use strict"; + +var basicFields = require('web.basic_fields'); +var registry = require('web.field_registry'); +var FieldEmojiCommon = require('mail.field_emojis_common'); +var MailEmojisMixin = require('mail.emoji_mixin'); + +/** + * Extension of the FieldText that will add emojis support + */ +var FieldTextEmojis = basicFields.FieldText.extend(MailEmojisMixin, FieldEmojiCommon); + +registry.add('text_emojis', FieldTextEmojis); + +return FieldTextEmojis; + +}); |
