Bruno Windels
41c00ce44a
write display name and avatar on event during sync
2020-08-20 10:26:08 +02:00
Bruno Windels
ba3a4ab8b2
process state events in the timeline together with other timeline events
...
so member info gets overwritten after all the previous events
have already been written
2020-08-20 09:39:19 +02:00
Bruno Windels
fe7cc08287
add _selectWhile with proper "while" semantics
...
the existing _selectWhile method was more like _selectUntil,
which is what we want for _selectLimit but not for selectWhile(Reverse)
The changes we had made before also broke _selectLimit as it would
look at the results length before the value got added so you
always got 1 value more than requested, breaking sync.
2020-08-19 18:25:49 +02:00
Bruno Windels
79363ed1d7
use optional chaining
2020-08-19 18:25:38 +02:00
Bruno Windels
a90cebcabb
document access levels
2020-08-19 16:58:28 +02:00
Bruno Windels
113c9e13b3
fix typo
2020-08-19 16:58:19 +02:00
Bruno Windels
faaabd1837
fix changed member scenario (no need to fetch from storage) and errors
2020-08-19 16:51:16 +02:00
Bruno Windels
4144b0b281
move memberlist load code out of Room
2020-08-19 16:44:09 +02:00
Bruno Windels
f7314990e4
add copyright header
2020-08-19 16:30:05 +02:00
Bruno Windels
463b9b745e
base impl of member list
2020-08-19 16:29:54 +02:00
Bruno Windels
f84c9d51b4
store last pagination token
2020-08-19 16:29:08 +02:00
Bruno Windels
d08297d1e0
move RoomMembers to own dir
2020-08-19 16:28:09 +02:00
Bruno Windels
cc1f35a074
fix c/p error
2020-08-19 16:14:10 +02:00
Bruno Windels
6abdcd6b58
finish draft of member list loading method
2020-08-19 16:13:47 +02:00
Bruno Windels
9edd1bb0bb
implement loading all members
2020-08-19 16:13:30 +02:00
Bruno Windels
bfc5eb3ee5
return changed members from sync writer
...
we will use it to handle race between /sync and /members
and to update the member list if it loaded
2020-08-19 16:12:49 +02:00
Bruno Windels
a5595570f9
members hs api call
2020-08-19 16:11:33 +02:00
Bruno Windels
2ad9b17ad7
no need to update members, as all the info is in the member event
...
as we won't store deviceTrackingStatus in the member
2020-08-19 16:10:07 +02:00
Bruno Windels
5ad7b74b2b
keep string key since we have to support IE11
2020-08-19 16:08:42 +02:00
Bruno Windels
9ff4f3839c
Merge branch 'master' into bwindels/memberlist
2020-08-19 12:13:38 +02:00
Bruno Windels
5898177f0b
continuation can change, so bind to it
2020-08-19 12:07:10 +02:00
Bruno Windels
a2625630ad
Merge pull request #58 from vector-im/bwindels/upgrade-build-tools
...
Upgrade build tools, allow optional chaining
2020-08-19 09:51:33 +00:00
Bruno Windels
f4acf7f8b1
update ecmascript version to 2020 so eslint permits optional chaining
2020-08-19 11:50:26 +02:00
Bruno Windels
67c94ee99d
upgrade postcss
2020-08-19 11:40:17 +02:00
Bruno Windels
5748b8ba45
upgrade @rollup/plugin-multi-entry
2020-08-19 11:39:48 +02:00
Bruno Windels
7756da78d7
upgrade @rollup/plugin-commonjs
2020-08-19 11:39:04 +02:00
Bruno Windels
74e9313a78
upgrade @rollup/plugin-node-resolve
2020-08-19 11:38:07 +02:00
Bruno Windels
2526198251
replace usage of readPath with ?.
2020-08-19 11:36:43 +02:00
Bruno Windels
6813fd2264
upgrade from rollup v1 to v2
...
so we can use ?. optional chaining
2020-08-19 11:27:35 +02:00
Bruno Windels
ab05ca76f3
Merge pull request #57 from vector-im/bwindels/size-tweaking
...
Font-size and spacing tweaks to be more like element-web
2020-08-19 09:05:04 +00:00
Bruno Windels
82762823e3
use normal sized avatar for room header
2020-08-19 11:02:47 +02:00
Bruno Windels
b2a01ba860
timeline spacing and font-size tweaking
2020-08-19 11:02:27 +02:00
Bruno Windels
fcf7052217
forgot to add header here before
2020-08-19 10:28:39 +02:00
Bruno Windels
614a00b741
don't continue messages from more than 5min ago
2020-08-19 10:28:09 +02:00
Bruno Windels
fad728069a
don't show date & time on pending events
2020-08-19 10:27:27 +02:00
Bruno Windels
9d260c692b
tweak font-sizes to what element web has
2020-08-19 10:26:52 +02:00
Bruno Windels
b68a782f10
doc improvements
2020-08-18 17:28:08 +02:00
Bruno Windels
cc4c9d7893
Improve IDB error reporting
...
Hope this can help with
https://github.com/vector-im/hydrogen-web/issues/50
2020-08-18 17:27:40 +02:00
Bruno Windels
991f5fee4c
add prototype to detect ie11 css bundles
2020-08-18 12:17:38 +02:00
Bruno Windels
942edf69c7
add package script
2020-08-18 12:17:03 +02:00
Bruno Windels
520dac7cec
dont use mjs extension for ES modules, some (most) servers serve them with the wrong mimetype
2020-08-18 12:16:51 +02:00
Bruno Windels
054ba8d17d
release v0.0.29
2020-08-18 11:50:18 +02:00
Bruno Windels
cfa857c40a
Merge pull request #22 from vector-im/bwindels/one-build
...
Unify legacy and normal build
2020-08-18 09:49:23 +00:00
Bruno Windels
dccc2c93be
commit yarn lock file
2020-08-18 11:47:40 +02:00
Bruno Windels
a094abf4da
remove comments in js bundles, saves ~100kb
2020-08-18 11:47:20 +02:00
Bruno Windels
c73d6bb3cb
serve modern browsers a more compact ES6 bundle
2020-08-18 11:42:13 +02:00
Bruno Windels
7ed1703266
release v0.0.28
2020-08-17 18:30:46 +02:00
Bruno Windels
cf689e7643
Merge pull request #21 from vector-im/bwindels/backfill-fixes
...
More backfill fixes
2020-08-17 16:06:24 +00:00
Bruno Windels
7291cac834
yield for browser to render before checking content height
2020-08-17 17:58:39 +02:00
Bruno Windels
4044ac56c5
actually check the promise
2020-08-17 17:58:30 +02:00