Bruno Windels
|
152a83f75f
|
css for the grid view
|
2020-10-07 14:22:00 +02:00 |
|
Bruno Windels
|
99ff387dec
|
index the room by x,y instead of index from the view
so it is easier to implement a focus-ring as a separate dom node
|
2020-10-07 14:18:35 +02:00 |
|
Bruno Windels
|
1ff6d36ec3
|
add grid toggle button to left panel
|
2020-10-07 12:31:52 +02:00 |
|
Bruno Windels
|
7955462dda
|
render grid view in session view
|
2020-10-07 12:31:24 +02:00 |
|
Bruno Windels
|
9cc7833d7a
|
implement room grid view
|
2020-10-07 12:24:44 +02:00 |
|
Bruno Windels
|
1de645a990
|
give filter field a bit more space
|
2020-10-06 13:32:27 +02:00 |
|
Bruno Windels
|
e878b5786e
|
fix room view not showing anymore on narrow viewports
|
2020-10-06 13:31:23 +02:00 |
|
Bruno Windels
|
0d6fe32f30
|
clear filter on esc
|
2020-10-06 12:43:31 +02:00 |
|
Bruno Windels
|
ddbe3305c8
|
fix filter field height
|
2020-10-06 12:34:13 +02:00 |
|
Bruno Windels
|
2fe6f4b769
|
clean up SessionView by making it a TemplateView
|
2020-10-06 12:23:17 +02:00 |
|
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 |
|