Commit Graph

1192 Commits

Author SHA1 Message Date
Andrew Dolgov
df7b2e7984 combined mode: limit feed title element to 25% width 2021-11-29 13:39:58 +03:00
Andrew Dolgov
8cd69fe15c when uninstall plugins, refresh plugins index instead of reloading entire prefs pane 2021-11-15 20:18:37 +03:00
Andrew Dolgov
98af46addd prefs: properly report failures when loading plugin list 2021-11-14 16:13:06 +03:00
Andrew Dolgov
cf93371607 show safe mode warning dialog in prefs 2021-11-14 16:12:27 +03:00
Andrew Dolgov
d3d3bceec9 xhr.json: properly pass failure callback to xhr.post() 2021-11-14 16:07:52 +03:00
Andrew Dolgov
fe1feca009 xhr.json: don't call resolve() on failed to parse data 2021-11-14 15:57:43 +03:00
Andrew Dolgov
9e8d69739f add two helper account access levels:
- read only - can't subscribe to more feeds, feed updates are skipped
 - disabled - can't login
define used access levels as UserHelper constants and refactor code to
use them instead of hardcoded numbers
2021-11-10 20:44:51 +03:00
Andrew Dolgov
377e0b812c add data-orig-feed-title to generated headline markup 2021-10-18 07:44:38 +03:00
Andrew Dolgov
9e7e0e84d7 fix vfeed menu in three panel mode 2021-10-11 13:49:20 +03:00
Andrew Dolgov
a9646b9574 headlines: attach context menu to vfeed title node 2021-10-10 22:17:11 +03:00
Andrew Dolgov
145fc31625 feed tree context menu: add an entry to open originating website 2021-10-10 22:08:17 +03:00
Andrew Dolgov
8ed8a10965 add settings profile cloning 2021-06-16 14:24:57 +03:00
Andrew Dolgov
8574532b7f add hotkeys J/K to move between unread feeds 2021-05-20 20:32:00 +03:00
Andrew Dolgov
d11718c89c fix combined/three panel transition to expandable mode 2021-05-06 22:27:49 +03:00
Andrew Dolgov
88a7130d79 fix for previous changeset that broke expanded mode 2021-04-22 19:49:51 +03:00
Andrew Dolgov
e8e4fc641e Article.pack: add no-op for three panel mode 2021-04-22 17:50:07 +03:00
Andrew Dolgov
df145c8064 * cdm: render enclosures into content element
* deprecate cdm.intermediate
 * implement lazy-load for rendered enclosures
 * simplify pack/unpack logic for articles
2021-04-22 10:45:27 +03:00
Rodney Stromlund
c18383d1ea Fix getCategory method. 2021-04-12 20:20:52 +00:00
Andrew Dolgov
3e22368962 getPreviousFeed/getNextFeed: implement wrap around 2021-04-12 16:04:45 +03:00
wn_
2ed5a79e64 Fix automatically showing next feed on catchup 2021-03-26 10:00:36 +00:00
Andrew Dolgov
ceb8179ccc don't use css-defined .svg files because firefox 2021-03-24 16:33:03 +03:00
Andrew Dolgov
e3c51b0e6c Revert "clip max displayed counter value to 9999 because of container node width"
This reverts commit c34a4c85bd.
2021-03-23 11:51:17 +03:00
Andrew Dolgov
c34a4c85bd clip max displayed counter value to 9999 because of container node width 2021-03-23 10:47:06 +03:00
Andrew Dolgov
0f6644880a yet another flex feedtree attempt 2021-03-22 16:18:59 +03:00
Andrew Dolgov
98251022d4 Revert "Revert "another attempt at flex-based feed tree""
This reverts commit 43744412f4.
2021-03-22 14:46:23 +03:00
Andrew Dolgov
334a361e79 don't try to j/k move to nonexistant feed 2021-03-22 09:50:58 +03:00
Andrew Dolgov
d275134f26 unify return values for getPreviousFeed and usages of both prev/next 2021-03-22 07:50:56 +03:00
Andrew Dolgov
2e6d48ead7 * Feeds.openNextUnread: fix
* model.getNextFeed: make sure return values are consistent, stop
wrapping back to starred
2021-03-22 07:39:31 +03:00
Andrew Dolgov
43744412f4 Revert "another attempt at flex-based feed tree"
This reverts commit e12a6ca540.
2021-03-21 17:20:03 +03:00
Andrew Dolgov
e12a6ca540 another attempt at flex-based feed tree 2021-03-21 17:14:45 +03:00
Andrew Dolgov
718c9f07fa remove model.getNextUnreadFeed; unify code with feedTree.getNextFeed 2021-03-19 14:06:23 +03:00
Andrew Dolgov
968270ed48 fix excessive CPU usage on linux chromium caused by animated SVG icons 2021-03-17 19:28:20 +03:00
Andrew Dolgov
82bed1e651 filter test dialog: remove .gif; cleanup markup 2021-03-17 08:45:04 +03:00
Andrew Dolgov
0f5fd9ea13 use svg icon for headlines loadmore prompt 2021-03-16 22:09:01 +03:00
Andrew Dolgov
166517240e use svg icon for the subscribe dialog 2021-03-16 21:47:10 +03:00
Andrew Dolgov
7a1e1630d8 use svg icon for packed article placeholders 2021-03-16 21:40:20 +03:00
Andrew Dolgov
a0e41f41a4 add svg loading indicators 2021-03-16 21:32:44 +03:00
Andrew Dolgov
7ec8a6cad0 simplify feed tree expando/loading/feed icon handling 2021-03-16 20:50:23 +03:00
Andrew Dolgov
44b274b6d4 remove published opml (use CLI instead) 2021-03-16 12:27:46 +03:00
Andrew Dolgov
2f402d598d only show right-side feed icon for vfeeds 2021-03-13 11:35:15 +03:00
Andrew Dolgov
4e81233ac9 make description clickable in plugin list row 2021-03-12 18:10:23 +03:00
Andrew Dolgov
bc73bf0f67 cdmToggleGridSpan: toggle classname instead of a style property 2021-03-12 14:05:51 +03:00
Andrew Dolgov
efde6d36c7 add HOOK_HEADLINES_SCROLL_HANDLER 2021-03-12 12:29:26 +03:00
Andrew Dolgov
e85cba5958 sticky header: better positioning strategy 2021-03-12 11:59:26 +03:00
Andrew Dolgov
146b1e0feb * shorten_expanded: use ResizeObserver (DUH)
* add HOOK_HEADLINES_RENDERED
2021-03-11 22:55:14 +03:00
Andrew Dolgov
f67d2623b7 add some media queries to improve main UI on small-width devices 2021-03-11 19:26:19 +03:00
Andrew Dolgov
a4da2f1e62 continuation of the css cleanup 2021-03-11 15:07:54 +03:00
Andrew Dolgov
755072de91 css cleanup, combined mode, fonts 2021-03-11 14:32:15 +03:00
Andrew Dolgov
de47082ca6 Article.cdmToggleGridSpan: also set as active 2021-03-11 08:45:43 +03:00
Andrew Dolgov
f9a381ecca grid: add a header icon (and a hotkey) to toggle article span entire row 2021-03-11 08:35:02 +03:00
Andrew Dolgov
f9a9fcbb56 fix related to Promise.allSettled() returning a bit different result object 2021-03-10 20:34:48 +03:00
Andrew Dolgov
3e1b3e8ea8 grid: add workaround for a single loaded headline not spanning all columns 2021-03-10 20:27:20 +03:00
Andrew Dolgov
143617afb1 * it feels weird for requireIdleCallback() to be optional while more
modern browser features are required
 * simplify browser startup feature check a bit
2021-03-10 19:53:09 +03:00
Andrew Dolgov
e826c9e055 fix crash in preferences due to headlines-frame missing 2021-03-10 12:25:52 +03:00
Andrew Dolgov
f58879c1dc small stuck header fixes in grid mode 2021-03-10 12:10:11 +03:00
Andrew Dolgov
bdc72e5b63 fix headlines-spacer height in grid mode 2021-03-10 11:59:52 +03:00
Andrew Dolgov
0b93d8d013 add hotkey to toggle grid view 2021-03-10 10:01:22 +03:00
Andrew Dolgov
ddfa39015e experimental: add preference to show combined mode headlines as a 2 column grid 2021-03-10 08:33:56 +03:00
Andrew Dolgov
f804caec90 support coloring counters by feed-id/is-cat; set fresh counter to green 2021-03-09 18:55:28 +03:00
Andrew Dolgov
ae7b87bca9 add HOOK_HEADLINE_MUTATIONS, HOOK_HEADLINE_MUTATIONS_SYNCED 2021-03-09 17:01:22 +03:00
wn_
fed5158ec5 Default to null 'rv' for plugin update check.
Previously 'rv' was returned as an empty JS array, causing 'p.rv.git_status != 0' to evaluate to true and a misleading 'Ready to update' appearing for certain plugins.
2021-03-08 15:38:52 +00:00
Andrew Dolgov
28dd255c30 show user css editor before xhr is completed 2021-03-08 16:54:11 +03:00
Andrew Dolgov
bfeaf4d6a4 search dialog: add button icon 2021-03-08 15:55:08 +03:00
Andrew Dolgov
1fb7125f90 minor cleanup related to toolbar-main (use dijit methods, etc) 2021-03-08 10:43:49 +03:00
Andrew Dolgov
5db6939dc9 add to previous a bit 2021-03-07 20:24:44 +03:00
Andrew Dolgov
603cc89638 check updates one plugin at a time 2021-03-07 20:11:54 +03:00
Andrew Dolgov
773bad1490 prevent list of enabled plugins resetting if saved while in search results 2021-03-07 12:26:33 +03:00
Andrew Dolgov
1dcc36deca make rendered labels clickable 2021-03-07 12:02:23 +03:00
Andrew Dolgov
b27218a1e3 add some more dialog icons 2021-03-06 23:32:25 +03:00
Andrew Dolgov
1d9fa2a42e reduce overhead in hash set/get 2021-03-06 22:41:46 +03:00
Andrew Dolgov
68ecf52594 some small layout fixes, remove a few inline styles 2021-03-06 20:03:36 +03:00
Andrew Dolgov
473ea6255c render list of plugins on the client 2021-03-06 18:14:25 +03:00
Andrew Dolgov
e5469479c1 * don't try to update custom set feed favicons
* cleanup update_rss_feed() a bit, use ORM
2021-03-06 11:17:15 +03:00
Andrew Dolgov
53dcd4b229 fix plugins not shown as already installed if they have more than 1 dash 2021-03-05 22:33:06 +03:00
Andrew Dolgov
5c1f9f31bd add a bunch of button icons 2021-03-05 15:16:41 +03:00
Andrew Dolgov
98c75a9e43 don't check for plugin updates automatically on pane open 2021-03-05 10:25:32 +03:00
Andrew Dolgov
c744cfe2dc plugin installer: show last commit timestamp 2021-03-05 08:23:26 +03:00
Andrew Dolgov
476965b161 show installed plugins in the installer list 2021-03-04 19:50:19 +03:00
Andrew Dolgov
386dc415d9 a bit better search behavior for plugin installer 2021-03-04 16:28:58 +03:00
Andrew Dolgov
9b8b07376f shorten install button text 2021-03-04 15:59:13 +03:00
Andrew Dolgov
f90531ae40 reduce plugin installer entry height 2021-03-04 15:58:26 +03:00
Andrew Dolgov
04128c7870 add search to plugin installer 2021-03-04 15:52:37 +03:00
Andrew Dolgov
b74e313844 use computed style for element.prototype.visible 2021-03-04 14:53:33 +03:00
Andrew Dolgov
30765805fd use orm for settings profiles stuff 2021-03-04 12:30:45 +03:00
Andrew Dolgov
0cb719a404 add basic local plugin uninstaller 2021-03-03 19:35:11 +03:00
Andrew Dolgov
dfdb746a76 add word wrap for git stdout/stderr pre elements 2021-03-03 19:18:43 +03:00
Andrew Dolgov
cb7f322f09 add basic plugin installer (uses tt-rss.org) 2021-03-03 19:07:39 +03:00
Andrew Dolgov
75e659ba65 reduce Amount of Caps Used in Multiple Dialogs 2021-03-03 14:10:18 +03:00
Andrew Dolgov
adf7189e94 show timing information in xhr.post/json 2021-03-03 09:56:35 +03:00
Andrew Dolgov
ba86c64d38 add digest preview button, also fix a bunch of bugs 2021-03-02 19:21:21 +03:00
Andrew Dolgov
d4ad483add user editor: allow toggling otp 2021-03-02 13:27:41 +03:00
Andrew Dolgov
30b94fb194 store widescreen mode setting in preferences instead of a cookie 2021-03-02 12:22:48 +03:00
Andrew Dolgov
f56a4eab17 use orm for app password stuff 2021-03-02 08:08:48 +03:00
Andrew Dolgov
6359259dbb simplify internal authentication code and bump default algo to SSHA-512 2021-03-01 15:24:18 +03:00
Andrew Dolgov
b05d4e3d9f speed up plugin updating a bit, fix some phpstan warnings 2021-02-28 21:50:05 +03:00
Andrew Dolgov
f4fdc9c2a3 some plugin updater UI improvements 2021-02-28 12:52:27 +03:00
Andrew Dolgov
e2cbb54b2c plugin updater: show changes before updating 2021-02-28 09:46:06 +03:00
Andrew Dolgov
7f2fe465b0 add plugin updates checker into normal updates checker 2021-02-27 19:14:13 +03:00
Andrew Dolgov
85f411d688 don't try to update all plugins 2021-02-27 17:35:00 +03:00
Andrew Dolgov
15f9cb708e reload prefs when plugin updater is closed 2021-02-27 17:32:41 +03:00