J. Ryan Stinnett
39c28e2207
Send read marker updates immediately after moving visually
...
The `TimelinePanel` uses two timers to coordinate read marker and read receipt
updates. When the read receipt timer fires, we advance the receipt and send the
latest state of both your receipt and marker to the server. When the read marker
timer fires, we advance the marker visually, but do not send anything to the
server: we were relying on the slightly different schedule of the read receipt
to actually send the updated read marker. This means there's a time window where
it's possible to visually advance the read marker without ever sending it to the
server (if you change rooms before the receipt timer fires again).
To simplify the behaviour here and ensure we always commit the updated marker
when we move it, this change sends an update to the server at the same time as
moving the marker.
It's possible this may improve some of the behaviour reported in
https://github.com/vector-im/riot-web/issues/12338 .
2020-06-12 14:34:57 +01:00
Travis Ralston
4aa15ee191
Wire up the context menu to the room list store
...
Updates are passed along magically to the sublist, so we don't need to listen for the room list store's response to our changes.
This just hits the functions introduced in the last commit.
2020-06-11 22:04:10 -06:00
Travis Ralston
fd029e8e80
Dumb down list algorithms in favour of smarter tags
...
This commit is a bit involved, as it factors the tag specific handling out of `/list-ordering` (and moves the `Algorithm` class one higher as a result), leaving it in the `Algorithm`. The algorithms for list ordering now only know how to handle a single tag, and this is managed by the `Algorithm` class - which is also no longer the base class for the list ordering. The list ordering algorithms now inherit from a generic `OrderingAlgorithm` base class which handles some rudimentary things.
Overall the logic hasn't changed much: the tag-specific stuff has been moved into the `Algorithm`, and the list ordering algorithms essentially just removed the iteration on tags. The `RoomListStore2` still shovels a bunch of information over to the `Algorithm`, which can lead to an awkward code flow however this commit is meant to keep the number of surfaces touched to a minimum.
The RoomListStore has also gained the ability to set per-list (tag) ordering and sorting, which is required for the new room list. The assumption that it defaults from the account-level settings is not reviewed by design, yet. This decision is deferred.
2020-06-11 22:02:09 -06:00
Weblate
ea5ca64074
Merge branch 'origin/develop' into Weblate.
2020-06-11 23:20:55 +00:00
Travis Ralston
ec48c76a4f
Merge pull request #4753 from matrix-org/travis/room-list/minimized
...
Add a minimized view to the new room list
2020-06-11 17:20:49 -06:00
Travis Ralston
52b26deb2e
Move room list store docs to docs directory
...
This pulls it away from the code, but the code is sufficiently involved enough where it doesn't need another file near it.
2020-06-11 16:56:12 -06:00
Travis Ralston
966e2cad7e
Update documentation for how this refactoring will go
2020-06-11 16:52:47 -06:00
Weblate
4dfc0f3141
Merge branch 'origin/develop' into Weblate.
2020-06-11 22:43:07 +00:00
MamasLT
9ab9e560dc
Translated using Weblate (Lithuanian)
...
Currently translated at 72.4% (1650 of 2280 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/lt/
2020-06-11 22:43:07 +00:00
Szimszon
672c14763c
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (2280 of 2280 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/hu/
2020-06-11 22:42:58 +00:00
Jorik Schellekens
3895c03ee2
Merge pull request #4752 from matrix-org/joriks/irc-encryption-alignment
...
Fix e2e icon alignment in irc-layout
2020-06-11 23:42:49 +01:00
Travis Ralston
484dc36619
Fix alignment of show more button
2020-06-11 14:41:35 -06:00
Travis Ralston
2c04a56784
Add a minimized view to the new room list
...
This covers everything except breadcrumbs, as those are somewhat undecided from a design perspective.
2020-06-11 14:39:28 -06:00
Weblate
12f3984da6
Merge branch 'origin/develop' into Weblate.
2020-06-11 18:33:22 +00:00
MamasLT
f300f498bb
Translated using Weblate (Lithuanian)
...
Currently translated at 68.6% (1565 of 2280 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/lt/
2020-06-11 18:33:22 +00:00
MamasLT
f540c83af8
Translated using Weblate (Lithuanian)
...
Currently translated at 68.6% (1565 of 2280 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/lt/
2020-06-11 18:33:22 +00:00
Travis Ralston
2e04414331
Merge pull request #4750 from matrix-org/travis/room-list/leak
...
Add some resource leak protection to new room list badges
2020-06-11 12:33:11 -06:00
Weblate
20818d4460
Merge branch 'origin/develop' into Weblate.
2020-06-11 16:34:49 +00:00
random
2e99143b79
Translated using Weblate (Italian)
...
Currently translated at 99.9% (2279 of 2280 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/it/
2020-06-11 16:34:49 +00:00
XoseM
8839a86288
Translated using Weblate (Galician)
...
Currently translated at 69.7% (1590 of 2280 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/gl/
2020-06-11 16:34:48 +00:00
Kévin C
42855cf9d8
Translated using Weblate (French)
...
Currently translated at 100.0% (2280 of 2280 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/fr/
2020-06-11 16:34:42 +00:00
Besnik Bleta
51537a527b
Translated using Weblate (Albanian)
...
Currently translated at 99.9% (2278 of 2280 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/sq/
2020-06-11 16:34:41 +00:00
Jorik Schellekens
93a098d94f
Merge pull request #4747 from matrix-org/joriks/fix-read-receipts
...
Fix read-receipt alignment
2020-06-11 17:34:32 +01:00
Jorik Schellekens
2617ce5dd5
fix checkbox regression
2020-06-11 12:40:49 +01:00
Jorik Schellekens
3dd49cae97
use checkbox for compact layout
2020-06-11 12:29:10 +01:00
Jorik Schellekens
cf392af52f
Address design issues and set theme at device level
2020-06-11 12:27:09 +01:00
Jorik Schellekens
872103fb8a
Fix e2e bade alignment
2020-06-11 11:44:11 +01:00
Jorik Schellekens
0f685eb0e9
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into joriks/radio-buttons
2020-06-11 11:03:54 +01:00
Jorik Schellekens
399dd6a225
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into joriks/fix-read-receipts
...
To fix types
2020-06-11 10:55:27 +01:00
Jorik Schellekens
b36d7d48cc
Center read reaceipts on irc-ui
2020-06-11 10:36:52 +01:00
Weblate
b1ec954586
Merge branch 'origin/develop' into Weblate.
2020-06-11 01:10:56 +00:00
Jeff Huang
07d3b3f354
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (2278 of 2278 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/zh_Hant/
2020-06-11 01:10:56 +00:00
Travis Ralston
f98f045005
Merge pull request #4751 from matrix-org/travis/room-list/previews
...
Show message previews on the new room list tiles
2020-06-10 19:10:50 -06:00
Travis Ralston
853ae6d5bf
misc code quality improvements
2020-06-10 18:56:21 -06:00
Travis Ralston
6ccb566587
Show message previews on the new room list tiles
...
They're heavily cached.
2020-06-10 18:37:59 -06:00
Weblate
d66405d804
Merge branch 'origin/develop' into Weblate.
2020-06-10 22:08:39 +00:00
Travis Ralston
95fb8e3c78
Merge pull request #4749 from matrix-org/travis/room-list/layout
...
Fix various layout concerns with the new room list
2020-06-10 16:08:35 -06:00
Travis Ralston
d1c2ecb6cc
Add some resource leak protection to new room list badges
...
Most of the leaks were because we never set `this.rooms` in the notification state, which meant we were constantly triggering the `diff.added` loop.
2020-06-10 16:04:27 -06:00
Travis Ralston
0f16d7f32d
Merge branch 'develop' into travis/room-list/layout
2020-06-10 15:53:33 -06:00
Weblate
272703a087
Merge branch 'origin/develop' into Weblate.
2020-06-10 21:51:23 +00:00
Priit Jõerüüt
b545d55e7b
Translated using Weblate (Estonian)
...
Currently translated at 57.9% (1319 of 2278 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/et/
2020-06-10 21:51:23 +00:00
Michael Telatynski
d3a3b54a82
Merge pull request #4748 from matrix-org/t3chguy/macos-bitmap
...
Prioritize text on the clipboard over file
2020-06-10 22:51:16 +01:00
Travis Ralston
1d84b46681
Fix vertical height causing sublists to wrap
2020-06-10 15:22:17 -06:00
Travis Ralston
6c31bf1a61
Fix layout when resizing the list width
2020-06-10 15:15:58 -06:00
Michael Telatynski
ed7f4755cc
use ButtonEvent instead of MouseEvent | KeyboardEvent for AccessibleButton (make CI happy)
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-06-10 22:05:29 +01:00
Travis Ralston
be366bdd7f
Fix various layout concerns with the new room list
...
It had ~32px of overflow causing a horizontal scrollbar. Turns out the layout engine gets confused when hidden elements are at the end of a flexbox, so we just move them higher in the DOM (where they logically still make sense).
The remaining changes are all alignment and misc changes in that respect, and probably not obvious.
2020-06-10 15:05:17 -06:00
Michael Telatynski
601e8209d8
Prioritize text on the clipboard over file
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-06-10 21:48:39 +01:00
Jorik Schellekens
b2154a4a61
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into joriks/fix-read-receipts
2020-06-10 17:33:22 +01:00
Weblate
12f39c33d5
Merge branch 'origin/develop' into Weblate.
2020-06-10 15:57:35 +00:00
Jorik Schellekens
b63d73e3b6
Merge pull request #4729 from matrix-org/joriks/appearance-tab
...
Move Settings flag to ts
2020-06-10 16:57:18 +01:00