summaryrefslogtreecommitdiff
path: root/js/Feeds.js
AgeCommit message (Collapse)Author
2021-02-24add hide/show events for feeds sidebarAndrew Dolgov
2021-02-24request label counters conditionallyAndrew Dolgov
2021-02-24pass a bunch of related arrays properly to backendAndrew Dolgov
2021-02-24no special counter handling for catchupAllAndrew Dolgov
2021-02-24try to calculate counters conditionally based on feed idsAndrew Dolgov
2021-02-23App.requestCounters() is not a thingAndrew Dolgov
2021-02-21Open the default feed after unsubscribing.wn_
Previously the UI appeared to hang, even though the backend request had already completed successfully.
2021-02-19render feed icon markup on the clientAndrew Dolgov
2021-02-19 * switch to xhr.post() almost everywhereAndrew Dolgov
* call App.handlerpcjson() automatically on json request (if possible) * show net/log indicators in prefs
2021-02-19migrate a bunch of xhrPost invocationsAndrew Dolgov
2021-02-19migrate xhrJson invocations to the new helperAndrew Dolgov
2021-02-19cleanup some unused code, fix App.byId() invoked by wrong nameAndrew Dolgov
2021-02-18initial for RIP prototype/scriptaculousAndrew Dolgov
2021-02-17 * App: rename hidden to hidden_tagAndrew Dolgov
* search: use client dialog * add some form field helpers
2021-02-15feeds: unify namingAndrew Dolgov
2021-02-12* OPML import: don't reload everything, just feed treeAndrew Dolgov
* dialogs: use auto-destroying dialog for almost all dialogs instead of destroying them manually * some general dialog-related cleanup
2021-02-12rework a few more dialogs to use App.dialogOf()Andrew Dolgov
2021-02-12* customizeCSS: client dialogAndrew Dolgov
* remove hardcoded width from most dialogs (move to css) * add helper to easily get dialog from its widget * rework some dialog buttons to use current object instead of calling dialog by name
2021-02-11publishedOPML: use client dialogAndrew Dolgov
2021-02-11disable themes in safe mode; rework safe mode warning/login promptAndrew Dolgov
2020-12-23search dialog: populate current search values onShow instead of onLoad ↵Andrew Dolgov
because the dialog is preloaded via xhr
2020-11-30don't select next unread feed when marking as read last week, etc.Andrew Dolgov
2020-09-16fix default password nag dialog, load via xhrAndrew Dolgov
2020-09-15Feeds: load quickaddfeed and search dialogs via XHR w/ CSRF protectionAndrew Dolgov
2020-06-05more eslint fixessingle-app-objectAndrew Dolgov
2020-06-04fix various minor issues reported by eslintAndrew Dolgov
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