summaryrefslogtreecommitdiff
path: root/js/Feeds.js
AgeCommit message (Collapse)Author
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
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()