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 @@ >