From 4e0de42b0d004fa8d7a7cf949770887ef4c2e093 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Thu, 17 Nov 2022 14:22:31 +0200 Subject: [PATCH] selectbox improvement --- .../crm/src/views/meeting/fields/attendees.js | 6 +- .../crm/src/views/meeting/fields/reminders.js | 15 +- client/res/templates/fields/currency/edit.tpl | 23 +- .../res/templates/fields/link-parent/edit.tpl | 24 +- client/res/templates/fields/phone/edit.tpl | 23 +- client/src/ui/select.js | 368 ++++++++++++++++++ client/src/views/fields/base.js | 10 +- client/src/views/fields/currency.js | 42 +- client/src/views/fields/duration.js | 118 +++--- client/src/views/fields/enum.js | 16 +- .../fields/link-multiple-with-columns.js | 21 +- .../views/fields/link-multiple-with-role.js | 19 +- client/src/views/fields/link-parent.js | 17 +- client/src/views/fields/person-name.js | 11 +- client/src/views/fields/phone.js | 97 +++-- client/src/views/settings/fields/theme.js | 7 +- frontend/less/espo-rtl/custom.less | 13 + frontend/less/espo/custom.less | 73 +++- frontend/less/espo/elements/dropdown.less | 3 +- frontend/less/espo/elements/form.less | 64 ++- frontend/less/espo/misc/selectize/custom.less | 115 +++++- .../less/espo/misc/selectize/selectize.less | 8 +- 22 files changed, 884 insertions(+), 209 deletions(-) create mode 100644 client/src/ui/select.js diff --git a/client/modules/crm/src/views/meeting/fields/attendees.js b/client/modules/crm/src/views/meeting/fields/attendees.js index 0b17b50742..ade7362cf6 100644 --- a/client/modules/crm/src/views/meeting/fields/attendees.js +++ b/client/modules/crm/src/views/meeting/fields/attendees.js @@ -26,7 +26,7 @@ * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ -Espo.define('crm:views/meeting/fields/attendees', 'views/fields/link-multiple-with-role', function (Dep) { +define('crm:views/meeting/fields/attendees', ['views/fields/link-multiple-with-role'], function (Dep) { return Dep.extend({ @@ -34,8 +34,6 @@ Espo.define('crm:views/meeting/fields/attendees', 'views/fields/link-multiple-wi roleFieldIsForeign: false, - emptyRoleValue: 'None' - + emptyRoleValue: 'None', }); - }); diff --git a/client/modules/crm/src/views/meeting/fields/reminders.js b/client/modules/crm/src/views/meeting/fields/reminders.js index 75e7e1fc04..c01857ea53 100644 --- a/client/modules/crm/src/views/meeting/fields/reminders.js +++ b/client/modules/crm/src/views/meeting/fields/reminders.js @@ -26,14 +26,13 @@ * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ -define('crm:views/meeting/fields/reminders', ['views/fields/base'], function (Dep) { +define('crm:views/meeting/fields/reminders', ['views/fields/base', 'ui/select'], +function (Dep, /** module:ui/select*/Select) { return Dep.extend({ detailTemplate: 'crm:meeting/fields/reminders/detail', - listTemplate: 'crm:meeting/fields/reminders/detail', - editTemplate: 'crm:meeting/fields/reminders/edit', events: { @@ -118,7 +117,8 @@ define('crm:views/meeting/fields/reminders', ['views/fields/base'], function (De $type.append($o); }); - $type.val(item.type); + $type.val(item.type) + .addClass('radius-left'); $type.on('change', () => { this.updateType($type.val(), $type.closest('.reminder').index()); @@ -152,11 +152,14 @@ define('crm:views/meeting/fields/reminders', ['views/fields/base'], function (De .html(''); $item - .append($('
').append($type)) - .append($seconds) + .append($('
').append($type)) + .append($('
').append($seconds)) .append($('
').append($remove)); this.$container.append($item); + + Select.init($type, {}); + Select.init($seconds, {}); }, stringifySeconds: function (seconds) { diff --git a/client/res/templates/fields/currency/edit.tpl b/client/res/templates/fields/currency/edit.tpl index 9c61e980b6..5df95e301f 100644 --- a/client/res/templates/fields/currency/edit.tpl +++ b/client/res/templates/fields/currency/edit.tpl @@ -1,8 +1,19 @@ -
- - - +
+ + + + +
diff --git a/client/res/templates/fields/link-parent/edit.tpl b/client/res/templates/fields/link-parent/edit.tpl index 4969d62380..e1010975e8 100644 --- a/client/res/templates/fields/link-parent/edit.tpl +++ b/client/res/templates/fields/link-parent/edit.tpl @@ -1,19 +1,21 @@