Andrew Dolgov
|
e37f8cfa78
|
don't use declare() for static objects with no inheritance because apparently it's not actually needed by AMD
|
2020-06-04 19:50:13 +03:00 |
Andrew Dolgov
|
676cdf6ee4
|
move isCombinedMode to AppBase so we wouldn't crash in preferences
|
2020-06-02 21:00:53 +03:00 |
Andrew Dolgov
|
b39e615683
|
add Headlines.default_force_previous, default_force_to_top
|
2020-05-25 10:26:03 +03:00 |
Andrew Dolgov
|
19893d33e3
|
only bind up/down in 3 panel mode
|
2020-05-23 08:53:18 +03:00 |
Andrew Dolgov
|
409ba0db2d
|
- RIP smooth scrolling and associated hacks
- attempt to make Headlines.move() / Article.cdmMoveToId() behave a bit more intuitively
|
2020-05-22 21:48:03 +03:00 |
Andrew Dolgov
|
d63329baa1
|
Headlines.move: add params.force_previous to always move to previous article in CDM
|
2020-05-19 09:21:07 +03:00 |
Andrew Dolgov
|
2deb9c555e
|
Headlines.move: use requestAnimationFrame in CDM :(
|
2020-05-19 08:07:23 +03:00 |
Andrew Dolgov
|
8dc6b48ebd
|
Headlines.move: when going back to top of active article, use a smarter (?) offset calculation
|
2020-05-17 22:02:47 +03:00 |
Andrew Dolgov
|
25c8467753
|
rename Headlines.correctHeadlinesOffset() to scrollToArticleId()
invoke it in Article.view() instead of all over the place
|
2020-05-17 17:01:52 +03:00 |
Andrew Dolgov
|
05a84ab778
|
Headlines.move: maybe glitch less when moving back to top, etc
|
2020-05-17 16:04:31 +03:00 |
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
|
2020-05-17 08:25:51 +03:00 |
Andrew Dolgov
|
a1ffc11619
|
only enable unpack observer in expanded mode
|
2020-05-13 12:28:48 +03:00 |
Andrew Dolgov
|
5e77d0062b
|
use intersection observer to unpack visible articles, remove Headlines.unpackVisible()
|
2020-05-13 07:28:13 +03:00 |
Andrew Dolgov
|
7adbc95acc
|
remove floating title, use position: sticky for cdm headers instead
|
2020-05-13 06:51:46 +03:00 |
Andrew Dolgov
|
4a00d41915
|
Article.cdmMoveToId: don't crash if params is not given
|
2020-05-09 19:41:11 +03:00 |
Andrew Dolgov
|
a802649d53
|
rename cdmScrollToId to cdmMoveToId
prevent smooth scrolling when going directly to an article
|
2020-05-09 08:16:12 +03:00 |
Andrew Dolgov
|
2558fcbe21
|
add hotkey "\" to cancel current search
|
2020-05-09 07:56:06 +03:00 |
ltGuillaume
|
19064864bf
|
Allow setting Insert (45) and Delete (46) as hotkeys
These are not reported via keypress either, so handle them via keydown.
|
2020-05-03 14:35:17 +02:00 |
Andrew Dolgov
|
0d467973dc
|
Article.pack: dispose of unpacked content properly
|
2020-04-17 15:59:12 +03:00 |
Andrew Dolgov
|
e17c7e2fb4
|
Headlines.renderAgain: scroll instantly to active article when going back to combined mode on the fly
|
2020-04-17 07:58:34 +03:00 |
Andrew Dolgov
|
b3e4f0188e
|
in combined non-expanded mode, pack headline rows as they are unfocused to save RAM
|
2020-04-17 07:37:56 +03:00 |
Andrew Dolgov
|
afaac95d8d
|
if comment URL is not specified but comment count is non-zero, show comments prompt leading to the article
|
2020-04-07 06:50:24 +03:00 |
Andrew Dolgov
|
a65749a512
|
source validationtextarea in main UI
|
2020-02-28 14:04:29 +03:00 |
Andrew Dolgov
|
f24ece85a6
|
add validationtextarea control, use it for filter match editor
|
2020-02-28 13:53:45 +03:00 |
Andrew Dolgov
|
2fefb4fd87
|
getTestResults: don't try to use previously removed variable
|
2020-02-28 12:54:39 +03:00 |
Andrew Dolgov
|
4f62f5f3f1
|
filter edit dialog: load rule editor via XHR
|
2020-02-28 12:52:20 +03:00 |
Andrew Dolgov
|
340bb7f392
|
fix typo
|
2020-02-28 12:17:49 +03:00 |
Andrew Dolgov
|
8645f36c5b
|
filter test dialog: pass contents via xhr POST
|
2020-02-28 12:16:54 +03:00 |
Andrew Dolgov
|
4e74da590e
|
af_readability: allow get full text button to work as a toggle; in cdm, scroll to article after embedding
|
2020-02-28 08:03:25 +03:00 |
Andrew Dolgov
|
07b27b375f
|
update toggle_embed_original hotkey to invoke readability embed instead of removed embed_original plugin
|
2020-02-27 09:47:20 +03:00 |
Andrew Dolgov
|
71ff485fbf
|
af_readability: add article button to embed content of a specific article
|
2020-02-27 07:57:22 +03:00 |
Andrew Dolgov
|
788ea95fbd
|
feed tree: do not mark Labels as Special
|
2020-02-22 16:44:31 +03:00 |
Andrew Dolgov
|
4ab3854aed
|
don't generate default.css, replace with themes/light.css as a default root CSS file
|
2020-02-22 16:22:44 +03:00 |
Andrew Dolgov
|
282b445a43
|
feed tree: don't set Special class on Labels category
|
2020-02-21 14:12:10 +03:00 |
Andrew Dolgov
|
2d3fdd6836
|
hide read feeds / hide read shows special: use CSS instead of JS-based hiding
|
2020-02-21 14:06:21 +03:00 |
Andrew Dolgov
|
60288f02e8
|
1. feedtree: show counters for marked articles if view-mode == marked
2. hide/show relevant counter nodes using css
3. cleanup some counter-related code
4. compile default css into light theme to prevent cache-related issues
|
2020-02-20 14:14:45 +03:00 |
Andrew Dolgov
|
076c5382fa
|
login form: add workarounds for chrome password manager
|
2020-01-25 17:00:51 +03:00 |
Andrew Dolgov
|
776fe4768b
|
default password warning: fix close button, don't crash if dialog is recreated (on feed tree reload etc)
|
2020-01-25 13:02:11 +03:00 |
Andrew Dolgov
|
4a4d7a44fa
|
onViewModeChanged: set view mode value as a custom body attribute
|
2020-01-24 16:04:12 +03:00 |
Andrew Dolgov
|
6f625aa8aa
|
apply Has_Marked css class to feed tree elements with marked articles
|
2020-01-24 14:35:10 +03:00 |
Andrew Dolgov
|
a6d314b753
|
support dark mode for login form
|
2020-01-23 13:14:47 +03:00 |
Andrew Dolgov
|
aa56bcaf44
|
support night mode when using share by URL
|
2020-01-19 10:51:08 +03:00 |
Andrew Dolgov
|
303f8fb329
|
properly escape quotes when rendering article data to html attributes via template strings
|
2020-01-18 10:31:00 +03:00 |
Andrew Dolgov
|
7e2fd9bdce
|
Headlines.move: fix move to previous article if scrollTop returns a fractional value for current item
|
2020-01-08 08:51:40 +03:00 |
Andrew Dolgov
|
f83836ade9
|
updateCurrentUnread: don't crash if counter element is not available
|
2019-12-17 14:06:50 +03:00 |
Andrew Dolgov
|
9f70bb010a
|
fix blank screen on load if custom theme is enabled
|
2019-12-15 13:35:09 +03:00 |
Andrew Dolgov
|
07f4878d59
|
workaround for a race condition between dojo.parse() and tt-rss loading proper day/night css on startup because of firefox async CSS loader
|
2019-12-15 11:57:26 +03:00 |
Andrew Dolgov
|
0d6add5d7f
|
show alert() if fatal exception happens while initializing base app objects and app.error is not available
|
2019-12-14 09:39:44 +03:00 |
JustAMacUser
|
b4dd03ba2a
|
Wrap AppBase.setupNightModeDetection() in try/catch because Safari doesn't support matchMedia change events.
|
2019-12-13 13:39:52 -05:00 |
Andrew Dolgov
|
0237dee980
|
implement automatic night mode detection using MQL
add separate light.css to force light theme
remove manual night mode toggle and related code
|
2019-12-12 20:09:43 +03:00 |