Andrew Dolgov
9dc5524df1
set dialogs to const
2018-11-29 21:13:41 +03:00
Andrew Dolgov
4508e3103d
some more eslint-related stuff
2018-11-29 21:03:55 +03:00
Andrew Dolgov
8572e0108a
declare globals with let
2018-11-29 20:09:25 +03:00
Andrew Dolgov
424e28db6b
eslint-related fixes
2018-11-29 20:07:23 +03:00
Andrew Dolgov
e35a46733f
hlClicked: do not set headline selected when ctrl-clicking
2018-03-16 21:34:01 +03:00
wn_
a972ab45bd
strict js: various var fixes
2018-03-14 20:02:21 -05:00
wn_
a30f862de4
strict js: fix catchupBatchedArticles
...
This addresses the "Unread not removed from row" issue.
2018-03-10 07:38:23 -06:00
wn_
ad04bbf81d
strict js: fix more dialog vars
2018-03-10 07:11:33 -06:00
Andrew Dolgov
3009ecc44f
initial for JS strict mode
2018-03-08 18:33:42 +03:00
Andrew Dolgov
8f92a67e6f
some (very minor) code cleanup in feeds class
2017-12-04 10:39:50 +03:00
wn_
b5fc9781ad
Don't display label context menu items if there are no labels.
...
Caused by: 5e78b0c253
See: https://discourse.tt-rss.org/t/label-options-sometimes-not-showing-in-context-menu/366
2017-08-01 18:15:16 -05:00
Andrew Dolgov
22adcd7466
request counters less times during startup, delay initial request in feedlist_init() a bit
2017-07-30 21:53:11 +03:00
Andrew Dolgov
5e78b0c253
do not base headlines label context submenu on feed tree labels category
2017-07-30 11:55:30 +03:00
Andrew Dolgov
337535416f
filter by search results while marking feed as read
2017-03-31 11:21:35 +03:00
Andrew Dolgov
63f0ed3d9c
cdmClicked: do not use event.target.parents to figure out if clicked on a heading
2017-03-06 12:19:13 +03:00
Andrew Dolgov
1bfe1d7b31
simplify error handling
...
* 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-03-04 14:34:44 +03:00
Andrew Dolgov
b835a52814
rework the way headlines menus identify calling row
2017-02-17 09:01:45 +03:00
Andrew Dolgov
5161460048
bind headlines menu to a selector to avoid remaking it unnecessarily
2017-02-13 23:36:58 +03:00
Andrew Dolgov
20deb5fc32
cdmcollapse/expand: use less convoluted selector queries
2017-02-13 22:45:30 +03:00
Andrew Dolgov
829d478f1b
add some protection against opener attacks if external site is opened via window.open()
2017-02-08 15:07:05 +03:00
Andrew Dolgov
ad326dbf78
unpackVisibleHeadlines: do not iterate over all RROWs all the time
2017-01-22 20:57:16 +03:00
Andrew Dolgov
3bc1b53772
initHeadlinesMenu: remove unneeded output
2017-01-22 19:58:17 +03:00
Andrew Dolgov
974c6eb523
attach headline menu objects to correct DOM nodes in combined mode
2017-01-22 19:57:16 +03:00
Andrew Dolgov
e1f7b05b52
reuse menu objects while appending headline rows
2017-01-22 19:20:23 +03:00
Anders Kaseorg
88946d331a
Replace all setTimeout strings with functions
...
This fixes a cross-site scripting vulnerability.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2017-01-21 16:52:27 -05:00
Andrew Dolgov
b6b5554db4
normalize some html5 custom attributes
2016-03-22 23:43:32 +03:00
Andrew Dolgov
2d052e42b5
getLoadedArticleIds: consider visible rows only
...
catchupFeedInGroup: hide articles when catching up, with caveats
2016-03-22 23:22:28 +03:00
Andrew Dolgov
6be118fda1
showArticleInHeadlines: remove unused code
2016-03-22 13:41:55 +03:00
Andrew Dolgov
c4e211046e
updateFloatingMenu: performance improvements
2016-03-22 13:38:20 +03:00
Andrew Dolgov
d7cc5e6cdd
fix previous
2016-03-22 12:51:15 +03:00
Andrew Dolgov
63c7446a79
headlines scroll handler: add a rate limit
2016-03-22 12:43:18 +03:00
Andrew Dolgov
7c0d68f207
remove dismiss* functions
2016-03-22 10:28:34 +03:00
Andrew Dolgov
6056d164fa
cleanup dismissArticle functions
2016-03-22 10:11:11 +03:00
Kostiantyn Moroz
2757c49387
Make "open in new tab" hotkey handler support mac "cmd+click" way (non-expanded mode)
2016-02-07 18:48:24 +00:00
Andrew Dolgov
0b41bd3414
add some hacks to hopefully mitigate headlines memory leaks
2016-01-11 01:11:26 +03:00
Andrew Dolgov
a71e571b97
headlines_callback2: force prevent duplicate row ids
2015-10-07 18:14:21 +03:00
Andrew Dolgov
a0dbc45acd
add edit feed to feed header context menu in grouped mode
2015-09-07 12:49:49 +03:00
Andrew Dolgov
6b0a17ad8b
viewfeed: switch to hash-based arguments
...
viewfeed: remove (obsolete) method parameter
add shortcut to debug viewfeed() query
2015-08-12 14:09:46 +03:00
Andrew Dolgov
6810a1de42
use dijit form widget for attachments dropdown
2015-08-11 14:53:07 +03:00
Andrew Dolgov
176a489e54
use batch-based catching up in cdmExpandArticle() to reduce server load
2015-08-11 12:25:11 +03:00
Andrew Dolgov
eaec06f950
prevent cyclical scrolling in headlines if next offset requested by infscroll is zero
...
a bunch of other related fixes
2015-08-11 12:00:08 +03:00
Andrew Dolgov
95b493d68d
partially revert previous because of navigation breakage in expanded mode, durrr
2015-08-11 11:31:50 +03:00
Andrew Dolgov
b71add41d5
unfuck catchupbatchedarticles a bit
2015-08-11 10:12:22 +03:00
Andrew Dolgov
8292123ebc
assorted fixes for keyboard navigation which hopefully don't break everything else
2015-08-11 10:06:30 +03:00
Andrew Dolgov
231c672c5d
fix previous
2015-08-11 09:12:57 +03:00
Andrew Dolgov
837443630f
infscroll: preload articles a bit earlier
2015-08-11 09:05:04 +03:00
Andrew Dolgov
d8e8e24e34
pass DOMNodes instead of escaped html data to JS article rendered hooks (i think this makes much more sense)
2015-07-31 13:42:05 +03:00
Andrew Dolgov
8691b32abf
disable headline appear animation
2015-07-29 18:11:23 +03:00
Andrew Dolgov
d46af5a5cf
headlines scroll handler: make preloading less aggressive
2015-07-29 16:57:24 +03:00
Andrew Dolgov
e7a66d1230
(experimental) disable infscroll requests while marking auto catched up articles as read
2015-07-14 12:50:27 +03:00