summaryrefslogtreecommitdiff
path: root/js/FeedTree.js
AgeCommit message (Collapse)Author
2020-06-05more eslint fixessingle-app-objectAndrew Dolgov
2020-06-05eslint-related fixes; move a few things from global context to AppAndrew Dolgov
2020-06-04fix various minor issues reported by eslintAndrew Dolgov
2020-02-22feed tree: do not mark Labels as SpecialAndrew Dolgov
2020-02-21feed tree: don't set Special class on Labels categoryAndrew Dolgov
2020-02-21hide read feeds / hide read shows special: use CSS instead of JS-based hidingAndrew Dolgov
2020-02-201. feedtree: show counters for marked articles if view-mode == markedAndrew Dolgov
2. hide/show relevant counter nodes using css 3. cleanup some counter-related code 4. compile default css into light theme to prevent cache-related issues
2020-01-24apply Has_Marked css class to feed tree elements with marked articlesAndrew Dolgov
2019-05-07fix read categories not being hidden when hide read feeds is enabledAndrew Dolgov
2019-05-06feed tree: set placeholder feed unread value to -1Andrew Dolgov
2019-04-13Fix focus issues with hotkeysMichael Kuhn
Since making use of keypress in addition to keydown, hotkeys did not work in certain scenarios, including clicking on the feed tree expanders or empty spaces of the toolbar. This issue is caused by dijit.Tree and dijit.Toolbar implementing the _KeyNavMixin, which explicitly stops propagation of keypress events. This change contains two main fixes plus a smaller hotfix: 1. It overrides _onContainerKeydown and _onContainerKeypress for fox.FeedTree (which inherits from dijit.Tree). 2. It adds fox.Toolbar, which overrides _onContainerKeydown, _onContainerKeypress and focus. This fixes hotkeys being swallowed and the first focusable child receiving focus when clicking on an empty space of the toolbar. 3. It adds the same handling of keydown and keypress to the prefs hotkey handler as is done in the main hotkey handler.
2019-04-08FeedTree: add feed debugger to per-feed context menuAndrew Dolgov
2019-01-31Feeds.catchupAllFeeds() should be Feeds.catchupAll()Andrew Dolgov
2019-01-28feedTree: amend previous to check that nodes are actually there (2)Andrew Dolgov
2019-01-28feedTree: amend previous to check that nodes are actually thereAndrew Dolgov
2019-01-27selectFeed: scroll feed tree to selected rowAndrew Dolgov
2018-12-10show errors in feedtree's tooltipsGilles Grandou
2018-12-06update label rendering (and editor)Andrew Dolgov
2018-12-05various icon updates; use new icons in feed treeAndrew Dolgov
2018-12-03refactor error reporting to AppBase; keep exception_error() for now as a shimAndrew Dolgov
2018-12-02add AppBase as a shared ancestor for main and prefs app objectsAndrew Dolgov
remove event.observe stuff from startup, unneeded
2018-12-01move some more shared stuff to CommonDialogs, Filters, and UtilsAndrew Dolgov
2018-12-01further objectification of JS codeAndrew Dolgov
2018-12-01WIP reshuffling of JS global context into separate logical objectsAndrew Dolgov
2018-11-29move to let/const syntax in custom dojo modulesAndrew Dolgov
2018-08-23define custom dojo modules with define() instead of require(), update ↵Andrew Dolgov
startup module dependencies
2018-02-08add special class for feeds with disabled updatesAndrew Dolgov
2017-05-12feedtree.selectFeed: focus headlines-frame after selectionAndrew Dolgov
2017-05-05feedtree, selectFeed: focus selected nodeAndrew Dolgov
2017-03-04simplify error handlingAndrew Dolgov
* less convoluted exception dialogs * use window.onerror for the majority of exception catching/reporting * remove most of now useless try/catch blocks * report stacktrace instead of manually specified error locations
2017-01-22feed tree: only run animation for appearing unread counters to prevent ↵Andrew Dolgov
clashes with aux counter updating and animations ending up in wrong state
2017-01-21fix loading indicator position/size for tree leafsAndrew Dolgov
2017-01-21lib: Upgrade Dojo and Dijit from 1.8.3 to 1.12.1Anders Kaseorg
The itemNode and expandoNode elements have changed from img to span (https://bugs.dojotoolkit.org/ticket/16699), so we now put our tree icons inside them rather than replacing them. Signed-off-by: Anders Kaseorg <[email protected]>
2017-01-21Replace deprecated dojo.place with domConstruct.placeAnders Kaseorg
Signed-off-by: Anders Kaseorg <[email protected]>
2016-11-22category: swap context menu itemsAndrew Dolgov
2016-11-11feed tree: add category context menu entry to un/collapse itAndrew Dolgov
2016-08-10switch modules to new dojo definition formatAndrew Dolgov
2015-08-12feedtree: don't hide feeds with errorsAndrew Dolgov
2015-03-06feedtree: do not hide special category for reals if configured as suchAndrew Dolgov
2014-06-14Skip nested Feed when calling getNextUnreadFeed()André Glüpker
This function is only called when using "Mark all as read". So every time, this function gets called right now, all nested categories get marked as read as well, so we don't want to jump to them. Instead we want to the next category with same or higher tier.
2014-06-09getPreviousFeed: wrap to last feed to be consistent with getNextFeedAndrew Dolgov
2013-05-16implement additional counter mode for virtual feeds when there's 0 unread ↵Andrew Dolgov
articles
2013-05-15hide read categories when feedtree category is first expandedAndrew Dolgov
2013-05-08experimentally align counters to the rightAndrew Dolgov
2013-05-07counterNode: use appear effectAndrew Dolgov
2013-05-07fix notify display on chrome, add some css tweaksAndrew Dolgov
2013-05-07fix counters not being updatedAndrew Dolgov
2013-05-07add tooltipAndrew Dolgov
2013-05-07Merge branch 'master' into css-feedtree-counterAndrew Dolgov
Conflicts: tt-rss.css
2013-04-17feedtree: don't request null iconAndrew Dolgov