Make editable implementations consistent.

Review Request #7908 — Created Jan. 25, 2016 and submitted

Information

student-sonar
master
dd3d4d3...

Reviewers

Sonar uses several custom x-editable types, for various things. These were done
with a mix of ES6 classes and $.extend. I've changed it so they all use the
class-based implementation, and are consistent with regards to things like
EditableClass.defaults.

Tested each of the editables and saw that they still worked.

Description From Last Updated

This wasn't needed before, it seems. Why is it needed now?

mike_conleymike_conley

I don't understand. Aren't we already defining this up in editable-datepicker? Should this be something that we just do once …

mike_conleymike_conley

Same as above regarding editableform... this looks like we're redefining this in three places.

mike_conleymike_conley
reviewbot
  1. Tool: PEP8 Style Checker
    Ignored Files:
        lib/frontend/editable-epiceditor.js
        lib/frontend/editable-selectize.js
        lib/frontend/editable-datepicker.js
        lib/frontend/all-status-reports-view.js
    
    
    
    Tool: Pyflakes
    Ignored Files:
        lib/frontend/editable-epiceditor.js
        lib/frontend/editable-selectize.js
        lib/frontend/editable-datepicker.js
        lib/frontend/all-status-reports-view.js
    
    
  2. 
      
mike_conley
  1. This looks good to me - just a few questions.

  2. lib/frontend/editable-epiceditor.js (Diff revision 1)
     
     
    Show all issues

    This wasn't needed before, it seems. Why is it needed now?

    1. I'm not 100% sure but I think probably it was actually causing an error earlier and just got eaten by promises.

  3. lib/frontend/editable-epiceditor.js (Diff revision 1)
     
     
     
     
     
     
     
     
     
    Show all issues

    I don't understand. Aren't we already defining this up in editable-datepicker? Should this be something that we just do once in a common place?

  4. lib/frontend/editable-selectize.js (Diff revision 1)
     
     
     
     
     
     
     
     
     
    Show all issues

    Same as above regarding editableform... this looks like we're redefining this in three places.

  5. 
      
david
reviewbot
  1. Tool: Pyflakes
    Ignored Files:
        lib/frontend/editable-epiceditor.js
        lib/frontend/editable-defs.js
        lib/frontend/editable-selectize.js
        lib/frontend/editable-datepicker.js
        lib/frontend/all-status-reports-view.js
    
    
    
    Tool: PEP8 Style Checker
    Ignored Files:
        lib/frontend/editable-epiceditor.js
        lib/frontend/editable-defs.js
        lib/frontend/editable-selectize.js
        lib/frontend/editable-datepicker.js
        lib/frontend/all-status-reports-view.js
    
    
  2. 
      
mike_conley
  1. Ship It!
  2. 
      
david
Review request changed
Status:
Completed
Change Summary:
Pushed to master (6697d01)