From 6fbd21822e1fea03bca77783f75461ea6bb63e39 Mon Sep 17 00:00:00 2001 From: Yurii Date: Tue, 3 Mar 2026 15:08:06 +0200 Subject: [PATCH] reminders: autocomplete improve --- .../modules/crm/src/views/meeting/fields/reminders.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/client/modules/crm/src/views/meeting/fields/reminders.js b/client/modules/crm/src/views/meeting/fields/reminders.js index 34110adc26..45a84f1468 100644 --- a/client/modules/crm/src/views/meeting/fields/reminders.js +++ b/client/modules/crm/src/views/meeting/fields/reminders.js @@ -238,7 +238,7 @@ class MeetingRemindersField extends BaseFieldView { sortDirection: 'desc', /** * @param {string} search - * @param {{value: string}} item + * @param {{value: string, text: string}} item * @return {number} */ score: (search, item) => { @@ -249,7 +249,13 @@ class MeetingRemindersField extends BaseFieldView { return 0; } - const numOpposite = Number.MAX_SAFE_INTEGER - num; + const boost = item.value.startsWith(search) ? 1 : 0; + + const numOpposite = Number.MAX_SAFE_INTEGER - num + boost; + + if (/[a-z]/i.test(search) && item.text) { + return item.text.startsWith(search) ? 1 : 0; + } if (searchNum === 0 && num === 0) { return numOpposite;