From 685f034e154ba340f490b409611cb99df5d80f19 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Wed, 17 Jul 2024 13:19:21 +0300 Subject: [PATCH] enum set translated options method --- client/src/views/fields/enum.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/client/src/views/fields/enum.js b/client/src/views/fields/enum.js index 60cc7e2072..a55ad1aaae 100644 --- a/client/src/views/fields/enum.js +++ b/client/src/views/fields/enum.js @@ -201,8 +201,8 @@ class EnumFieldView extends BaseFieldView { this.params.options = Espo.Utils.clone(this.params.options) || []; this.params.options = this.params.options.sort((v1, v2) => { - return (this.translatedOptions[v1] || v1) - .localeCompare(this.translatedOptions[v2] || v2); + return (this.translatedOptions[v1] || v1) + .localeCompare(this.translatedOptions[v2] || v2); }); } @@ -272,6 +272,16 @@ class EnumFieldView extends BaseFieldView { */ setupOptions() {} + /** + * Set translated options. + * + * @param {Record} translatedOptions + * @since 8.4.0 + */ + setTranslatedOptions(translatedOptions) { + this.translatedOptions = translatedOptions; + } + /** * Set an option list. *