summaryrefslogtreecommitdiff
path: root/js/Feeds.js
AgeCommit message (Collapse)Author
2020-06-04unify prefs/main App objects, remove fake classes, use single static App ↵Andrew Dolgov
object instead
2020-06-04don't use declare() for static objects with no inheritance because ↵Andrew Dolgov
apparently it's not actually needed by AMD
2020-02-21hide read feeds / hide read shows special: use CSS instead of JS-based hidingAndrew Dolgov
2020-01-25default password warning: fix close button, don't crash if dialog is ↵Andrew Dolgov
recreated (on feed tree reload etc)
2020-01-24apply Has_Marked css class to feed tree elements with marked articlesAndrew Dolgov
2019-12-12show current unread counter on headlines toolbar if sidebar is hiddenAndrew Dolgov
2019-12-10remove unnecessary "== 1" when checking for init paramsAndrew Dolgov
unsubscribeFeed: check for undefined title correctly
2019-05-20previous: remove unused debugging lineAndrew Dolgov
2019-05-20search dialog: display active query if searching alreadyAndrew Dolgov
2019-05-07_active_feed_id: set to undefined on startup to prevent unneeded Feed.open() ↵Andrew Dolgov
if reloadCurrent is called because of a non-default main toolbar value
2019-05-06restore feed from URL hash after feedlist initAndrew Dolgov
2019-05-06js: add PluginHost.HOOK_COUNTERS_PROCESSEDAndrew Dolgov
2019-05-06js: add PluginHost.HOOK_COUNTERS_RECEIVEDAndrew Dolgov
2019-03-11Refactor hotkeys to use keypress instead of keydownMichael Kuhn
keydown returns the "raw" key in event.which. Depending on the keyboard layout, this may not be what is wanted. For example, on a German keyboard, Shift+7 has to be pressed to get a slash. However, event.which will be 55, which corresponds to "7". In the keypress event, however, event.which will be 47, which corresponds to "/". Sadly, several important keys (such as escape and the arrow keys) do not trigger a keypress event. Therefore, they have to be handled using a keydown event. This change refactors the hotkey support to make use of keypress events whenever possible. This will make hotkeys work regardless of the user's keyboard layout. Escape and arrow keys are still handled via keydown events. There should be only one change in behavior: I could not make Ctrl+/ work and therefore rebound the help dialog to "?".
2019-02-20use separate id for default password warning dialogAndrew Dolgov
2018-12-16append headline buffer if requested, don't just use offsetAndrew Dolgov
2018-12-12requestCounters: remove cooldownAndrew Dolgov
2018-12-10sync unread state to server via mutation observerAndrew Dolgov
2018-12-09catchupFeedInGroup: overhaulAndrew Dolgov
1. less hacky way to catchup actually unread headlines 2. don't fade rows away because it's inconsistent with different mark-as-read functions 3. fix stuck progress alert
2018-12-07viewfeed: general code cleanupAndrew Dolgov
2018-12-07implement feed grouping display, remove unneeded server vgrlf passingAndrew Dolgov
2018-12-07json-viewfeed updatesAndrew Dolgov
2018-12-06call Headlines.scrollhandler() on window resizeAndrew Dolgov
2018-12-06Feeds.updateRandom: fix calling wrong RPC methodAndrew Dolgov
2018-12-05rename main toolbar elements to be more consistentAndrew Dolgov
2018-12-05onkeydown handlers: fix default keyboard events not being blocked if necessaryAndrew Dolgov
2018-12-05Headlines.click: do not set article active if it already isAndrew Dolgov
Headlines.onLoaded: reset active article if not called in append mode
2018-12-03refactor error reporting to AppBase; keep exception_error() for now as a shimAndrew Dolgov
2018-12-03rework dojo singleton modules to better work with phpstorm completion (ugh) ↵Andrew Dolgov
- declare() is not needed there anyway remove event.observe from login form (not needed) load pluginhost via amd
2018-12-02move Utils to AppBase where it belongsAndrew 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-02update notify_* calls to use NotifyAndrew Dolgov
2018-12-02Fix 'document.onkeydown' handlerwn_
2018-12-02move some more stuff out of common.jsAndrew Dolgov
rework client-side cookie functions a bit limit dojo cachebust based on server scripts modification time remove param_escape()
2018-12-02set use strict on JS modules; remove some mostly useless stuff like ↵Andrew Dolgov
get_minified_js()
2018-12-02split main objects to dojo modulesAndrew Dolgov