Skip to content

Values in a field with type select only sortable if autocomplete: false #2962

Open

Description

@mcdennem

In the Bolt docs (https://docs.boltcms.io/5.0/fields/select#making-the-selected-values-sortable), the way to make values in a select sortable is described as:

somevalue:
     type: select
     values: programme/{title}
     sort: name
     autocomplete: true
     limit: 1000

But with autocomplete: true that doesn't work. You have to set autocomplete: false to drag and drop the values in the CMS:

Schermafbeelding 2021-11-23 104214

Details

Question Answer
Relevant Bolt Version 5.06
Install type Composer install
PHP version 7.3
Web server Built-in, version (Symfony)

Reproduction

Steps to reproduce

I created an select type field as described in https://docs.boltcms.io/5.0/fields/select#making-the-selected-values-sortable

 portfolio:
    type: select
    label: Portfolio Items
    values: portfolio/{id},{title}
    multiple: true
    autocomplete: true
    sortable: true
    localize: true

Expected result

I expect the select values to be sortable as drag and drop.

Actual result

I was not able to sort the values in the select by drag and drop.

Activity

  1. self-assigned this
    on Nov 26, 2021
  2. I-Valchev commented on Nov 29, 2021

    @I-Valchev
    Member

    Thanks for the detailed issue, @mcdennem !

    Digging into this, I don't think we're able to fix it properly. The issue is that when vue multiselect's searchable: true is set, it handles all events in the .multiselect__tags-wrap container. And it does not propagate further down to our span elements. The tricky part is also that https://github.com/shentao/vue-multiselect hasn't had a release in over two years...

    So, the only option I can think of is to look into it again when/after upgrading to vue 3...

  3. bobdenotter commented on Dec 10, 2021

    @bobdenotter
    Member

    I'm bumping this to milestone 5.2, for now

  4. I-Valchev commented on Dec 10, 2021

    @I-Valchev
    Member

    Cool, perhaps this is fixable with #2842

  5. jovuk commented on Dec 15, 2021

    @jovuk

    Well weird thing is that autocomplete:true AND drag and drop work fine on FIrefox but not with Chrome. Any idea why ?

  6. jordanaubert commented on Dec 16, 2021

    @jordanaubert
    Contributor

    Well weird thing is that autocomplete:true AND drag and drop work fine on FIrefox but not with Chrome. Any idea why ?

    linked issue : #2902

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions