Swap out tagsinput for selectize.

Review Request #7581 — Created Aug. 11, 2015 and submitted

Information

student-sonar
master
2203d67...

Reviewers

The bootstrap-tagsinput widget is kind of janky. This change swaps it out for
selectize. As part of this, I've implemented an x-editable backend for it. This
is a little annoying because selectize's setValue() method doesn't seem to work
right, so I have to re-init it when rendering the value, but looking through
other x-editable backends, it looks like that's not uncommon.

The existing tagsinput widget was currently only used in the calendar editor.
As part of this, I've made it so the groups editors on the user detail and all
status report views use it, too.

Tested groups editors on all views that have them.

reviewbot
  1. Tool: PEP8 Style Checker
    Ignored Files:
        package.json
        lib/frontend/config.js
        lib/frontend/main.js
        lib/frontend/user-detail-view.js
        lib/frontend/editable-selectize.js
        lib/frontend/all-status-reports-view.js
        lib/frontend/calendar-view.js
        css/style.less
    
    
    
    Tool: Pyflakes
    Ignored Files:
        package.json
        lib/frontend/config.js
        lib/frontend/main.js
        lib/frontend/user-detail-view.js
        lib/frontend/editable-selectize.js
        lib/frontend/all-status-reports-view.js
        lib/frontend/calendar-view.js
        css/style.less
    
    
  2. 
      
brennie
  1. Ship It!
  2. 
      
david
Review request changed
Status:
Completed
Change Summary:
Pushed to master (845769d)