Andrew Dolgov
79ec2f3efd
set error report url to https
2017-02-14 09:32:21 +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
70c0a8c2e0
pass several image files used in notify messages to frontend as base64 to prevent broken error messages in case network connection is down. also, update some close buttons to show correct cursor.
2017-02-09 23:19:26 +03:00
Andrew Dolgov
3188e863b3
handle_rpc_json: fix netalert button never appearing on JSON parse error
2017-02-09 23:04:34 +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
23c8ef7e36
parse_counters: skip subscribed-feeds id properly
2017-02-04 14:50:50 +03:00
Andrew Dolgov
6358d70d5e
reset local counter cache when feed count changes
2017-02-04 11:57:31 +03:00
Andrew Dolgov
24c7e4132d
subscribe dialog: do not report errors via alert()
...
fetch_file_contents: reset all globals on start, return error message body when not using curl
subscribe_to_feed: report if cloudflare is in the error message
2017-01-28 12:45:49 +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
70c5b2bfcc
feed tree: only run animation for appearing unread counters to prevent clashes with aux counter updating and animations ending up in wrong state
2017-01-22 20:20:35 +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
d5f74019ac
parse_counters: cache previous reply and skip processing of unchanged rows (better implementation)
2017-01-22 19:38:07 +03:00
Andrew Dolgov
a4e04c498f
parse_counters: cache previous reply and skip processing of unchanged rows
2017-01-22 19:29:14 +03:00
Andrew Dolgov
e1f7b05b52
reuse menu objects while appending headline rows
2017-01-22 19:20:23 +03:00
Andrew Dolgov
b1a80693b1
collapse_feedlist: also toggle splitter
2017-01-22 17:46:11 +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
b7d63a58db
fix loading indicator position/size for tree leafs
2017-01-21 22:30:20 +03:00
Andrew Dolgov
7fbc10c236
force-enable persist for feedTree
2017-01-21 22:21:46 +03:00
Andrew Dolgov
e2e2479984
Merge branch 'dojo-1.12.1'
...
Conflicts:
js/prefs.js
2017-01-21 21:59:17 +03:00
Andrew Dolgov
ab235fc5f1
prefs: add updateSelectedPrompt shim called by toggleSelectedRow()
2017-01-21 21:49:10 +03:00
Andrew Dolgov
1c4f5e8390
add dependency on dojo/_base/html
2017-01-21 21:47:44 +03:00
Anders Kaseorg
6887a0f573
lib: Upgrade Dojo and Dijit from 1.8.3 to 1.12.1
...
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 <andersk@mit.edu>
2017-01-21 13:22:14 -05:00
Anders Kaseorg
9f539be3c2
Replace deprecated dojo.place with domConstruct.place
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2017-01-21 13:22:13 -05:00
Andrew Dolgov
6293d3717c
add toggle_sidebar plugin, remove obsolete toggle button
...
add PluginHost::HOOK_MAIN_TOOLBAR_BUTTON
2017-01-07 15:29:17 +03:00
Andrew Dolgov
f04b12d8e7
category: swap context menu items
2016-11-22 09:11:13 +03:00
Andrew Dolgov
acfee412a3
feed tree: add category context menu entry to un/collapse it
2016-11-11 14:14:31 +03:00
Andrew Dolgov
d39a2f8005
switch modules to new dojo definition format
2016-08-10 13:40:24 +03:00
Andrew Dolgov
546b419f52
catch plugin JS errors
2016-08-10 12:23:35 +03:00
Andrew Dolgov
fd539f2800
prefs: use dojo asynchronously
2016-08-10 12:22:30 +03:00
Andrew Dolgov
0dbc20a8d4
load dijit properly, duh
2016-08-10 11:49:05 +03:00
Andrew Dolgov
ee5170424e
dojo: main UI: load stuff asynchronously
2016-08-10 10:01:05 +03:00
Andrew Dolgov
64c24ecb59
add hotkey for toggling VFEED_GROUP_BY_FEED preference
2016-07-26 15:55:00 +03: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
a51bc3dfa5
catchupfeedingroup: do not remove elements
2016-03-22 10:23:57 +03:00
Andrew Dolgov
6056d164fa
cleanup dismissArticle functions
2016-03-22 10:11:11 +03:00
Andrew Dolgov
11514d576f
catchupFeedInGroup: dismiss elements on catchup
2016-03-22 09:42:00 +03:00
Andrew Dolgov
dfaf806a7a
catchupFeedInGroup: send catchup request even if there are no unread articles in the buffer for this feed
2016-03-21 21:43:54 +03:00
Andrew Dolgov
701de97ebb
improvements for catchupFeedInGroup()
2016-03-21 21:40:40 +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
9842b51c71
getfeedname: fix for non-numeric feeds (tags)
2015-12-30 15:11:39 +03:00
Andrew Dolgov
89bea945ce
filters: add to previous on JS side
2015-12-03 10:25:30 +03:00