-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Much of the client JS has become unruly, static.js for example, is a pile of spaghetti heavily spiced with jQuery.
I propose the following changes:
- Refactor all of
/static/static.js.- Modularize/Organize into components.
- Use CanJS instead of jQuery where possible.
- Consider using Bootstrap's scroll spy plugin.
- Remove plugins from
/static/js- Replace with NPM modules
- Consider rewriting them with CanJS
- Remove most or all of the JS for responsive stuff. Everything I have seen so far could be done with pure CSS.
- Write tests for as much of the client code as is reasonable.
Metadata
Metadata
Assignees
Labels
No labels