question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

typeahead/multiselect component

See original GitHub issue

Enhancement Request

Desired behavior

Projects content-tools need the ability to use the PS DS dropdown component to allow authors to enter tags that belong to a specific project. The author should be able to pick a tag name from the list and see a tag added to the input field as a result of the selection. As the author picks new tags, the new tags should be added to the input field. See example below:

image

You can see a live example of the desired behavior at the QA page “Ask a question” modal: https://app.pluralsight.com/questions-and-answers

image

The dropdown used above is a custom package called '@pluralsight/mentors-searchable-dropdown'

The Projects team currently uses a Vue.js module to accomplish such behavior, but we would like to start using the design system dropdown component.

Here is what our current content-tools application looks like:

image

Today’s behavior

Today’s behavior only allow one text to be shown at a time.

When trying to implement this feature, there should be known that the tags need the ability to be clickable in order to delete tags added. The way that the dropdown is currently designed, any click on it will trigger the action menu to show or hide.

The Value Add

As right now we can already identify two teams that need such functionality, and we believe that other teams would need it as well.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:11 (10 by maintainers)

github_iconTop GitHub Comments

2reactions
jaredAnderscommented, Jan 4, 2019

Just came here to request this after seeing your team’s demo today. Can confirm, we built something very similar for the Role IQ Manager experience and used Channels’ implementation as a guideline. I can already think of another place where we’re planning to use this. Would love to see something like this in the design system.

1reaction
dborodyanskycommented, Jan 18, 2019

Design proposal for consideration:

https://www.figma.com/file/JImDLmaRbGWo6iWWMN1DL6nB/Select-extras?node-id=0%3A1

<div> Figma</div><div>Figma</div><div>Created with Figma</div>
Read more comments on GitHub >

github_iconTop Results From Across the Web

Angular Typeahead with multiselect options - Stack Overflow
1 Answer 1 · 1) install package npm install ng-multiselect-dropdown · 2) Add in your module import { NgMultiSelectDropDownModule } from 'ng- ...
Read more >
Typeahead multiselect with Observables | by Nidhi Verma
To achieve multiple selection for typeahead server-side search, asynchronously, we will write the code using ng-select, angular component to ...
Read more >
Greentube/ngx-typeahead - GitHub
Typeahead multi-select dropdown component for angular. Demo. The version 2.x.x is for Angular 6+. If you are using older version of Angular (v2-v5)...
Read more >
Typeahead multi Overview & API - ServiceNow Developers
Form element for text input fields that includes a dropdown of relevant or suggested values that a user can select multiple values from....
Read more >
Elegant Multi-Select Component With Autocomplete - CSS Script
SelectPure is a pure JavaScript (es6) library to create elegant single or multiple select controls with support for autocomplete and dynamic data rendering....
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found