File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -245,6 +245,24 @@ if (isIndexPage) {
245245 }
246246 } ) ;
247247
248+ // Add/toggle skill on quick-pick chip click
249+ quickPickChips . forEach ( function ( chip ) {
250+ chip . addEventListener ( "click" , function ( ) {
251+ var skill = chip . getAttribute ( "data-skill" ) ;
252+ var isAlreadySelected = selectedSkills . some ( function ( s ) {
253+ return s . toLowerCase ( ) === skill . toLowerCase ( ) ;
254+ } ) ;
255+
256+ if ( isAlreadySelected ) {
257+ removeSkill ( skill ) ;
258+ } else {
259+ addSkill ( skill ) ;
260+ }
261+ hideSuggestions ( ) ;
262+ skillsTextInput . value = "" ;
263+ } ) ;
264+ } ) ;
265+
248266 // Show suggestions on input
249267 skillsTextInput . addEventListener ( "input" , function ( evt ) {
250268 var typedValue = evt . target . value . trim ( ) ;
@@ -272,14 +290,6 @@ if (isIndexPage) {
272290 } ) ;
273291 }
274292
275- // Add skill on quick-pick chip click
276- quickPickChips . forEach ( function ( chip ) {
277- chip . addEventListener ( "click" , function ( ) {
278- addSkill ( chip . getAttribute ( "data-skill" ) ) ;
279- hideSuggestions ( ) ;
280- skillsTextInput . value = "" ;
281- } ) ;
282- } ) ;
283293
284294 document . addEventListener ( "click" , function ( evt ) {
285295 if ( skillWrap && ! skillWrap . contains ( evt . target ) ) {
You can’t perform that action at this time.
0 commit comments