Andrew Dolgov
82adb01307
render enclosures on the client
4 years ago
Andrew Dolgov
9f31381bb6
renderToolbar: support empty data i.e. dashboard feed
4 years ago
Andrew Dolgov
a2e688fcb2
render headline-specific toolbar on the client
4 years ago
Andrew Dolgov
7f0800537e
silence (or fix) a bunch of eslint warnings
4 years ago
Andrew Dolgov
2933483393
add a hack (Headlines.unpackVisible) to workaround against unpack observer sometimes missing articles
4 years ago
Andrew Dolgov
da0ad82c24
Archive cleanup:
...
- remove code to manually archive/unarchive articles
- remove ttrss_archived_feeds/orig_feed_id handling - the whole thing was implemented for
this data to be kept indefinitely; it doesn't make a lot of sense to deal with this stuff
now that it is expired after one month anyway (same reasons as feed browser being removed - privacy)
- remove "originally from"-related stuff because of the above
- also remove unused remaining frontend/backend code related to feed browser (rip)
4 years ago
Andrew Dolgov
25520e9784
Select... dropdown: replace dijit Select with DropDownButton, simplify layout
...
PluginHost: add HOOK_HEADLINE_TOOLBAR_SELECT_MENU_ITEM
Headlines.onActionChanged: removed
4 years ago
Andrew Dolgov
b2993bcd30
remove menu options to manually un/archive articles
4 years ago
Andrew Dolgov
0a6ff72e70
Revert "fix HOOK_ARTICLE_RENDERED_CDM never being called"
...
This reverts commit e3a522cdc1
.
4 years ago
Andrew Dolgov
e3da11bf6d
Revert "somewhat experimental: disable article packing/unpacking, render content immediately"
...
This reverts commit ab53591957
.
4 years ago
Andrew Dolgov
e3a522cdc1
fix HOOK_ARTICLE_RENDERED_CDM never being called
4 years ago
Andrew Dolgov
ab53591957
somewhat experimental: disable article packing/unpacking, render content immediately
4 years ago
Andrew Dolgov
d01ad09800
eslint-related fixes; move a few things from global context to App
5 years ago
Andrew Dolgov
88027d7a39
fix various minor issues reported by eslint
5 years ago
Andrew Dolgov
9d28b3ac50
unify prefs/main App objects, remove fake classes, use single static App object instead
5 years ago
Andrew Dolgov
e37f8cfa78
don't use declare() for static objects with no inheritance because apparently it's not actually needed by AMD
5 years ago
Andrew Dolgov
b39e615683
add Headlines.default_force_previous, default_force_to_top
5 years ago
Andrew Dolgov
409ba0db2d
- RIP smooth scrolling and associated hacks
...
- attempt to make Headlines.move() / Article.cdmMoveToId() behave a bit more intuitively
5 years ago
Andrew Dolgov
d63329baa1
Headlines.move: add params.force_previous to always move to previous article in CDM
5 years ago
Andrew Dolgov
2deb9c555e
Headlines.move: use requestAnimationFrame in CDM :(
5 years ago
Andrew Dolgov
8dc6b48ebd
Headlines.move: when going back to top of active article, use a smarter (?) offset calculation
5 years ago
Andrew Dolgov
25c8467753
rename Headlines.correctHeadlinesOffset() to scrollToArticleId()
...
invoke it in Article.view() instead of all over the place
5 years ago
Andrew Dolgov
05a84ab778
Headlines.move: maybe glitch less when moving back to top, etc
5 years ago
Andrew Dolgov
9ae9302b6b
implement keyboard-related changes discussed in https://community.tt-rss.org/t/changing-the-amount-of-scroll-by-arrow-key/3452/7
5 years ago
Andrew Dolgov
a1ffc11619
only enable unpack observer in expanded mode
5 years ago
Andrew Dolgov
5e77d0062b
use intersection observer to unpack visible articles, remove Headlines.unpackVisible()
5 years ago
Andrew Dolgov
7adbc95acc
remove floating title, use position: sticky for cdm headers instead
5 years ago
Andrew Dolgov
a802649d53
rename cdmScrollToId to cdmMoveToId
...
prevent smooth scrolling when going directly to an article
5 years ago
Andrew Dolgov
e17c7e2fb4
Headlines.renderAgain: scroll instantly to active article when going back to combined mode on the fly
5 years ago
Andrew Dolgov
303f8fb329
properly escape quotes when rendering article data to html attributes via template strings
5 years ago
Andrew Dolgov
7e2fd9bdce
Headlines.move: fix move to previous article if scrollTop returns a fractional value for current item
5 years ago
Andrew Dolgov
f83836ade9
updateCurrentUnread: don't crash if counter element is not available
5 years ago
Andrew Dolgov
9c0235ab66
show current unread counter on headlines toolbar if sidebar is hidden
5 years ago
Andrew Dolgov
985e11b754
re-enable updates of floating title on scroll, duh
5 years ago
Andrew Dolgov
0e4f67bf2b
with previous change, we don't actually need to automatically track active articles now at all in combined mode.
5 years ago
Andrew Dolgov
3993198aa7
when moving next or previous and currently active article is entirely invisible, start moving from first visible one
5 years ago
Andrew Dolgov
7d0bbe9962
only track active article on scroll if auto catchup is enabled
5 years ago
Andrew Dolgov
5b4eb8d7b9
remove unnecessary "== 1" when checking for init params
...
unsubscribeFeed: check for undefined title correctly
5 years ago
Andrew Dolgov
560346f9d1
Article.cdmScrollToId: disable smooth scrolling on repeated events
5 years ago
Andrew Dolgov
dad3d1c7a9
combined mode n/p behavior changes:
...
1. instead of jumping/scrolling sometimes, always scroll by a constant viewport offset unless moving to next/prev article directly
2. when going up and current article is partially above the viewport, move to its top first instead of directly to a previous one
3. instead of previous marking active logic, on scroll in combined mode track first (partially or otherwise) visible article as active
5 years ago
Andrew Dolgov
44ef447c0f
fix fatal error in previous because of event not being passed via Headlines.move()
...
scrollbypages, etc: make event optional anyway
5 years ago
Andrew Dolgov
e7dd634183
exp: auto-disable smooth scrolling for repeat hotkey events
5 years ago
Andrew Dolgov
7a68e4a6f7
pgup/pgdn; increase scroll distance to almost entire viewport height (from 90%)
5 years ago
Andrew Dolgov
e1ef122355
force-disable headlines smooth scrolling when switching feeds
...
enable smooth scrolling for article frame
5 years ago
Andrew Dolgov
1902a7dcb0
pgup/pgdown hotkey normalization:
...
- pgup/pgdown without modifier scroll headline buffer
- shift+pgup/pgdown work similarly to shift+up/down but operating on pages
5 years ago
Andrew Dolgov
d172abb037
scroll handler: also invoke lazy load if last article in buffer is currently active
5 years ago
Andrew Dolgov
c35a618b00
lazy load (infinite scrolling) changes:
...
1. invoke Headlines.loadMore() if last article row is close to becoming visible instead of relying on headlines-spacer offset to viewport
2. allow one final last lazy load request if incomplete buffer was received to permit some flexibility with unread counters possible changing while request was generated / serving remainder of articles
5 years ago
Andrew Dolgov
900cdbbb31
Headlines.click: open original article (and mark as read) on alt click on title
6 years ago
Andrew Dolgov
ae9ef7fe84
Headlines.click: fix another small issue with expanded mode (2)
6 years ago
Andrew Dolgov
0b8f3909fe
Headlines.click: fix another small issue with expanded mode
6 years ago