mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-07-14 12:24:33 +02:00
Replaced all occurances of bootstrap-select with tomSelect
All choice fields should now use tomselect by default to improve user UX
This commit is contained in:
parent
3c3a03a179
commit
2e18065d5a
13 changed files with 100 additions and 93 deletions
|
@ -47,11 +47,6 @@ class CurrencyAdminForm extends BaseEntityAdminForm
|
|||
'required' => false,
|
||||
'label' => 'currency.edit.iso_code',
|
||||
'preferred_choices' => ['EUR', 'USD', 'GBP', 'JPY', 'CNY'],
|
||||
'attr' => [
|
||||
'data-controller' => 'elements--selectpicker',
|
||||
'title' => 'selectpicker.nothing_selected',
|
||||
'data-live-search' => true,
|
||||
],
|
||||
'disabled' => !$this->security->isGranted($is_new ? 'create' : 'edit', $entity),
|
||||
]);
|
||||
|
||||
|
|
|
@ -54,11 +54,6 @@ class UserEntityConstraintType extends AbstractType
|
|||
$builder->add('value', EntityType::class, [
|
||||
'class' => User::class,
|
||||
'required' => false,
|
||||
'attr' => [
|
||||
'data-controller' => 'elements--selectpicker',
|
||||
'data-live-search' => true,
|
||||
'title' => 'selectpicker.nothing_selected',
|
||||
]
|
||||
]);
|
||||
|
||||
|
||||
|
|
|
@ -111,11 +111,6 @@ class LabelOptionsType extends AbstractType
|
|||
|
||||
return null;
|
||||
},
|
||||
'attr' => [
|
||||
'data-controller' => 'elements--selectpicker',
|
||||
'title' => 'selectpicker.nothing_selected',
|
||||
'data-live-search' => true,
|
||||
],
|
||||
]);
|
||||
|
||||
$builder->add('lines', RichTextEditorType::class, [
|
||||
|
|
|
@ -42,10 +42,6 @@ class MasterPictureAttachmentType extends AbstractType
|
|||
$resolver->setDefaults([
|
||||
'filter' => 'picture',
|
||||
'choice_translation_domain' => false,
|
||||
'attr' => [
|
||||
'data-controller' => 'elements--selectpicker',
|
||||
'title' => 'selectpicker.nothing_selected',
|
||||
],
|
||||
'choice_attr' => static function (Options $options) {
|
||||
return static function ($choice, $key, $value) use ($options) {
|
||||
/** @var Attachment $choice */
|
||||
|
|
|
@ -47,10 +47,6 @@ class PartLotSelectType extends AbstractType
|
|||
return ($part_lot->getStorageLocation() ? $part_lot->getStorageLocation()->getFullPath() : '')
|
||||
. ' (' . $part_lot->getName() . '): ' . $part_lot->getAmount();
|
||||
}),
|
||||
'attr' => [
|
||||
'data-controller' => 'elements--selectpicker',
|
||||
'data-live-search' => true,
|
||||
],
|
||||
'query_builder' => function (Options $options) {
|
||||
return function (EntityRepository $er) use ($options) {
|
||||
return $er->createQueryBuilder('l')
|
||||
|
|
|
@ -46,10 +46,6 @@ class ThemeChoiceType extends AbstractType
|
|||
'choice_label' => static function ($entity, $key, $value) {
|
||||
return $value;
|
||||
},
|
||||
'attr' => [
|
||||
'data-controller' => 'elements--selectpicker',
|
||||
'title' => 'selectpicker.nothing_selected',
|
||||
],
|
||||
'choice_translation_domain' => false,
|
||||
'placeholder' => 'user_settings.theme.placeholder'
|
||||
]);
|
||||
|
|
|
@ -130,11 +130,6 @@ class UserAdminForm extends AbstractType
|
|||
//Config section
|
||||
->add('language', LanguageType::class, [
|
||||
'required' => false,
|
||||
'attr' => [
|
||||
'data-controller' => 'elements--selectpicker',
|
||||
'title' => 'selectpicker.nothing_selected',
|
||||
'data-live-search' => true,
|
||||
],
|
||||
'placeholder' => 'user_settings.language.placeholder',
|
||||
'label' => 'user.language_select',
|
||||
'preferred_choices' => ['en', 'de'],
|
||||
|
@ -142,11 +137,6 @@ class UserAdminForm extends AbstractType
|
|||
])
|
||||
->add('timezone', TimezoneType::class, [
|
||||
'required' => false,
|
||||
'attr' => [
|
||||
'data-controller' => 'elements--selectpicker',
|
||||
'title' => 'selectpicker.nothing_selected',
|
||||
'data-live-search' => true,
|
||||
],
|
||||
'placeholder' => 'user_settings.timezone.placeholder',
|
||||
'label' => 'user.timezone.label',
|
||||
'preferred_choices' => ['Europe/Berlin'],
|
||||
|
|
|
@ -96,10 +96,6 @@ class UserSettingsType extends AbstractType
|
|||
->add('language', LanguageType::class, [
|
||||
'disabled' => $this->demo_mode,
|
||||
'required' => false,
|
||||
'attr' => [
|
||||
'data-controller' => 'elements--selectpicker',
|
||||
'data-live-search' => true,
|
||||
],
|
||||
'placeholder' => 'user_settings.language.placeholder',
|
||||
'label' => 'user.language_select',
|
||||
'preferred_choices' => ['en', 'de'],
|
||||
|
@ -107,10 +103,6 @@ class UserSettingsType extends AbstractType
|
|||
->add('timezone', TimezoneType::class, [
|
||||
'disabled' => $this->demo_mode,
|
||||
'required' => false,
|
||||
'attr' => [
|
||||
'data-controller' => 'elements--selectpicker',
|
||||
'data-live-search' => true,
|
||||
],
|
||||
'placeholder' => 'user_settings.timezone.placeholder',
|
||||
'label' => 'user.timezone.label',
|
||||
'preferred_choices' => ['Europe/Berlin'],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue