WIP: keyboard shortcuts to navigate up and down the sidebar.
The highlighted state is no longer managed with :hover CSS rules. Instead an angularjs service has been implemented and the state (which link in the sidebar is highlighted) is managed with javascript...
View ArticleIf mouseover highlighting has been disabled because keyboard shortcuts have...
If mouseover highlighting has been disabled because keyboard shortcuts have been used, disable it for the sidebar links as well. It was already implemented for entries list, but not for the sidebar. A...
View ArticleWIP: keyboard shortcuts for the sidebar.
findSvc.find_folder_feeds now can search for feeds in the "none" folder.
View ArticleFolders in the sidebar are automatically opened when the user navigates with...
Folders in the sidebar are automatically opened when the user navigates with keyboard shortcuts to links in the folder.
View ArticleWhen using keyboard shortcuts to navigate the sidebar, the sidebar autoscroll...
When using keyboard shortcuts to navigate the sidebar, the sidebar autoscrolls so that the highlighted link is always visible.
View ArticleWhen loading a page of entries fails, do not unset the current feed or folder.
This is not really necessary and can be confusing for the user. Also this breaks a dependency circle that was preventing me from moving most actions currently performed by the controller when clicking...
View ArticlestartPageSvc directly sets to null the current feed and folder, instead of...
startPageSvc directly sets to null the current feed and folder, instead of invoking the unset() method of the corresponding services. This breaks encapsulation, which I don't like. But I need to remove...
View ArticleWhen setting the currently selected feed, most operations that were performed...
When setting the currently selected feed, most operations that were performed by the angularjs controller have been moved to currentFeedSvc.set() This means better reusability: now currentFeedSvc.get...
View ArticleFixed navigating the sidebar with keyboard shortcuts when the user has folder...
Fixed navigating the sidebar with keyboard shortcuts when the user has folder without visible feeds.
View ArticleWIP: select links in the sidebar for reading using keyboard shortcuts.
Currently implemented for the start link and feed links. Still unimplemented for folder links.
View ArticleSimilar to a8ef7d75a75f73e37f5de019d5af132e63293421 but for setting the...
Similar to a8ef7d75a75f73e37f5de019d5af132e63293421 but for setting the current folder, instead of setting the current feed.
View ArticleImplemented: selecting links in the sidebar with the Enter key.
In the future users will probably be able to set different keyboard shortcuts.
View ArticleMoved most operations that were performed when marking all entries as read,...
Moved most operations that were performed when marking all entries as read, from the controller to entrySvc.mark_all_read This improves reusability and will help implementing a keyboard shortcut to...
View ArticlePerform the "mark all entries read" and "toggle read/unread single entry"...
Perform the "mark all entries read" and "toggle read/unread single entry" keyboard shortcuts only if there are actually entries loaded. It's basically cleaner code, the actual behavior shouldn't change.
View ArticleKeyboard shortcuts are no longer hardcoded in js code, but are retrieved from...
Currently the shortcuts returned by the server are the same for all users, and they are set in an initializer. In the future a feature could be implemented so that users could set different shortcuts,...
View ArticleAdded boolean attribute "kb_shortcuts_enabled" to User model.
It indicates if keyboard shortcuts are enabled for a given user. It defaults to true.
View ArticleKeyboard shortcuts can be enabled or disabled from the edit profile view. The...
Keyboard shortcuts can be enabled or disabled from the edit profile view. They are enabled by default.
View ArticleAdded show_kb_shortcuts_tour boolean attribute to User model.
This attribute is a flag that indicates whether the user is to be shown the keyboard shortcuts tour. It defaults to true.
View ArticleImplemented application tour for the keyboard shortcuts feature.
It starts after the main tour, or immediately after loading the read view for users who have completed the main tour in the past (but not yet the keyboard shortcuts tour).
View Article