Bruno Windels
|
cac3daca72
|
add LeftPanelView(Model) with room filtering
|
2020-10-06 12:23:11 +02:00 |
|
Bruno Windels
|
c8125595a7
|
render hidden flag
|
2020-10-06 12:21:42 +02:00 |
|
Bruno Windels
|
b2e6310775
|
re-focus composer when clicking send button
|
2020-10-05 17:03:46 +02:00 |
|
Bruno Windels
|
a04a6a83be
|
fix composer not being visible on mobile
|
2020-10-05 17:03:32 +02:00 |
|
Bruno Windels
|
8dc2816d6e
|
keep hashed files in cache as long as they don't change
|
2020-10-02 19:54:24 +02:00 |
|
Bruno Windels
|
3359d49161
|
off both passphrase and security key options
|
2020-09-21 19:19:55 +02:00 |
|
Bruno Windels
|
9fd39ab57f
|
aes-js doesn't work with ArrayBuffers
|
2020-09-18 12:04:48 +02:00 |
|
Bruno Windels
|
5b45c00322
|
switch to security key
|
2020-09-17 18:55:28 +02:00 |
|
Bruno Windels
|
494c5cbcf0
|
notify UI when we need session backup
|
2020-09-17 18:00:00 +02:00 |
|
Bruno Windels
|
00eade1c16
|
add crypto driver with primitives needed for 4S & session backup
|
2020-09-17 10:19:09 +02:00 |
|
Bruno Windels
|
8c4d68def9
|
show decryption errors in timeline
|
2020-09-14 15:47:00 +02:00 |
|
Bruno Windels
|
4875095ea3
|
fix event tiles not updating when event is decrypted when room keys come
|
2020-09-11 17:47:35 +02:00 |
|
Bruno Windels
|
0dece5b04f
|
make continuation logic work well with pending events
- don't use display name to compare but user id
(pending doesn't have display name yet)
- use current time as timestamp
|
2020-09-11 11:43:40 +02:00 |
|
Bruno Windels
|
2c186554a1
|
this works better in ie11 for some reason
|
2020-09-11 11:36:08 +02:00 |
|
Bruno Windels
|
843e3e6b1c
|
show encrypted status of room
|
2020-09-11 11:35:53 +02:00 |
|
Bruno Windels
|
0e3084cce3
|
provide alternative spinner for ie11
|
2020-09-11 11:28:59 +02:00 |
|
Bruno Windels
|
c32ac2c764
|
use decryption result to show message verification status in timeline
|
2020-09-08 10:50:39 +02:00 |
|
Bruno Windels
|
f551010968
|
render badge on room
|
2020-08-21 15:50:47 +02:00 |
|
Bruno Windels
|
9b16119e7b
|
don't show time on continued messages
|
2020-08-21 14:37:57 +02:00 |
|
Bruno Windels
|
89392434ad
|
render unread rooms as bold
|
2020-08-21 11:57:38 +02:00 |
|
Bruno Windels
|
4fefe94302
|
render avatar in room header
|
2020-08-20 17:33:08 +02:00 |
|
Bruno Windels
|
00718c582a
|
render avatar img in room list
|
2020-08-20 17:32:55 +02:00 |
|
Bruno Windels
|
cff39019cb
|
extract renderAvatar
and use avatarTitle instead of sender for img title
|
2020-08-20 17:32:18 +02:00 |
|
Bruno Windels
|
59bdd2b015
|
render avatar on message tiles
|
2020-08-20 16:03:52 +02:00 |
|
Bruno Windels
|
225d46fad6
|
prepare styles to have other images (like avatar) in timeline
|
2020-08-20 16:03:26 +02:00 |
|
Bruno Windels
|
9e8d1ed290
|
better naming
|
2020-08-20 15:24:39 +02:00 |
|
Bruno Windels
|
5898177f0b
|
continuation can change, so bind to it
|
2020-08-19 12:07:10 +02: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
|
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
|
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 |
|
Bruno Windels
|
df8d884d91
|
append all list items at once for initial render
|
2020-08-17 17:58:04 +02:00 |
|
Bruno Windels
|
37597e2acb
|
mark fragment in storage when start of timeline is reached
so we don't keep looping to fetch more messages
when scrolled all the way up
|
2020-08-17 17:41:10 +02:00 |
|
Bruno Windels
|
b6cbb03edd
|
keep filling gaps while viewport not filled or new content < 100px
|
2020-08-17 16:34:58 +02:00 |
|
Bruno Windels
|
08de7c3569
|
loading screen while loading timeline
so we can set timelineVM directly to TimelineList
|
2020-08-17 16:34:25 +02:00 |
|
Bruno Windels
|
5ae4a1aae3
|
increase offset to start back-filling
|
2020-08-17 15:22:55 +02:00 |
|
Bruno Windels
|
2cfd38379f
|
change looks of gap tile as it's auto-loaded now
|
2020-08-17 15:22:39 +02:00 |
|
Bruno Windels
|
bab1178790
|
style login page
|
2020-08-14 14:49:22 +02:00 |
|
Bruno Windels
|
c12ecd6cc1
|
style session picker
|
2020-08-14 14:49:15 +02:00 |
|
Bruno Windels
|
61801ee2cd
|
add send button to composer
|
2020-08-13 18:10:45 +02:00 |
|
Bruno Windels
|
bf35cfc9fd
|
make spinner look slightly better in IE
|
2020-08-13 17:59:49 +02:00 |
|
Bruno Windels
|
84d4584302
|
switch view gallery to element theme
|
2020-08-13 17:59:36 +02:00 |
|
Bruno Windels
|
d386343d5c
|
adjust spacing, etc in timeline
|
2020-08-13 17:58:56 +02:00 |
|
Bruno Windels
|
44cc691c79
|
add avatar and sender user colors
|
2020-08-13 12:41:00 +02:00 |
|
Bruno Windels
|
d33e7b2a8b
|
basic element theme colors
|
2020-08-13 12:40:30 +02:00 |
|
Bruno Windels
|
68574715dc
|
style active room
|
2020-08-12 17:49:39 +02:00 |
|
Bruno Windels
|
5aacf85166
|
mark room tile as active when clicked
|
2020-08-12 17:40:41 +02:00 |
|