Temporary attempt to fix ProgressView bug
Basic views and models architecture for notebooks selection view, Ticket0673
Set foundation for notebook selection flow in front-end, Ticket0673
Send notebooks fetched from rails to backbone, Ticket0673
Sending post parameter from backbone to rails #sync, Ticket0673
Render the list of notebooks with checkboxes, Ticket0673
Send the selected notebooks to rails, Ticket0673
But you can't send directly each model since they are circular data structure, jQuery will fail to serialize them
leaving the browser hanging.
So we extract only the relevant field and send that to rails
Only show checkboxes of notebook not yet synced, Ticket0673
If the notebook received from evernote corresponds to a notebook we already have, it will be synced automatically
So no need to put it in the list.
If the list is empty, proceed directly to syncing
Create the notebooks received from Backbone, Ticket0673
Fetch the list of notes corresponding to the chosen notebook from Evernote, Ticket0673
Stop trashing notebooks since they can't be expunged on the other side, Ticket0673
Successfully catch rate limit error, but not treating it yet, Ticket0673
Which means the whole process is now functional (from Sync Now => List of Notebooks => Fetch)
But not acting yet on the fact that there actually was an error
Keep the lastUpdateCount before rate limit reached to restart from there, Ticket0671
On next sync.
Still to do => try to find a way to keep last update time as well
Added proper notification if account hasn't been fully synced, Ticket0673
Update the right set of notes to fresh = false, Ticket0673
Ticket0673: Fetch Notebooks and Content from Evernote
Modify evernote rate limit message
Rename methods to refer to notifications rather than alerts
Ticket0709: Notification Manager can accept custom variables
Refactored Evernote feat into its own file, Ticket0671