From 8316a907aba944ed48336b1deb54257c5fa788e8 Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Thu, 27 Feb 2025 11:19:07 +0100 Subject: [PATCH] :arrow_up: partner_telegram: update to v17 --- .../static/src/js/telegram_widget.js | 22 ++++++++++++++++--- .../static/src/xml/telegram_widget.xml | 4 ++-- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/partner_telegram/static/src/js/telegram_widget.js b/partner_telegram/static/src/js/telegram_widget.js index 96b711fc..61d27209 100644 --- a/partner_telegram/static/src/js/telegram_widget.js +++ b/partner_telegram/static/src/js/telegram_widget.js @@ -1,15 +1,31 @@ /** @odoo-module **/ -/** Copyright 2024 Ivan Yelizariev **/ +/** Copyright 2024-2025 Ivan Yelizariev **/ import { EmailField } from "@web/views/fields/email/email_field"; +import { _t } from "@web/core/l10n/translation"; import { registry } from "@web/core/registry"; class TelegramField extends EmailField {} TelegramField.template = "partner_contact.TelegramField"; +export const telegramField = { + component: TelegramField, + displayName: _t("Telegram"), + supportedTypes: ["char"], + extractProps: ({ attrs }) => ({ + placeholder: attrs.placeholder, + }), +}; + +registry.category("fields").add("telegram", telegramField); + class FormTelegramField extends TelegramField {} FormTelegramField.template = "partner_contact.FormTelegramField"; -registry.category("fields").add("telegram", TelegramField); -registry.category("fields").add("form.telegram", FormTelegramField); +export const formTelegramField = { + ...telegramField, + component: FormTelegramField, +}; + +registry.category("fields").add("form.telegram", formTelegramField); diff --git a/partner_telegram/static/src/xml/telegram_widget.xml b/partner_telegram/static/src/xml/telegram_widget.xml index 1890ccbf..654b47f4 100644 --- a/partner_telegram/static/src/xml/telegram_widget.xml +++ b/partner_telegram/static/src/xml/telegram_widget.xml @@ -1,5 +1,5 @@ - @@ -34,7 +34,7 @@ >