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
Bruno Windels
cb10d40c3a
Revert "use intrinsic aspect-ratio supported by chrome and firefox (although not safari)"
...
This reverts commit 0e5ad9805a
.
It does not seem to work anymore in FF & chrome (the tile grows after the image is loaded)
and this won't work in IE11 anyways
2020-08-12 16:47:57 +02:00
Bruno Windels
d7657b519a
add element theme (only some color changes + Inter font for now)
2020-08-12 16:41:03 +02:00
Bruno Windels
211abd9269
move emoji font collection to own font definition
2020-08-12 16:32:49 +02:00
Bruno Windels
695bcb2da3
move speech bubble alignment to theme
2020-08-12 16:31:58 +02:00
Bruno Windels
d7c1dc8a38
make fields disabled in loading state in gallery
2020-08-12 11:52:18 +02:00
Bruno Windels
be9e476874
extract theme from current styling
2020-08-12 11:52:03 +02:00
Bruno Windels
23d96b554a
make theme directory
...
+ readme of ~what should go in a theme
2020-08-12 11:51:21 +02:00
Bruno Windels
5546460510
more brawl -> hydrogen renaming
2020-08-12 11:42:42 +02:00
Bruno Windels
eb92b9a086
Disable rubberband scrolling for IE11
2020-08-07 18:15:17 +01:00
Bruno Windels
e054dfb623
Merge branch 'master' into bwindels/legacy-css
2020-08-07 17:03:45 +01:00
Bruno Windels
a0c8d147c3
Use parentNode, parentElement is not supported on IE11
2020-08-07 15:07:44 +01:00
Bruno Windels
b1dd3933e2
WIP
2020-08-07 11:16:46 +01:00
Bruno Windels
00a85697ab
add license header in all source files
2020-08-05 18:38:55 +02:00
Bruno Windels
e2c8b5e595
pass vm field to emitChange
2020-06-24 22:43:29 +02:00
Bruno Windels
0e5ad9805a
use intrinsic aspect-ratio supported by chrome and firefox (although not safari)
2020-05-13 10:20:28 +02:00
Bruno Windels
1ec2543467
fix image aspect ratio when scaling, again
...
also when image hasn't loaded yet to prevent scroll position jumps
2020-05-10 11:56:05 +02:00
Bruno Windels
174b0b7d52
disable pull to refresh on android
2020-05-10 10:00:13 +02:00
Bruno Windels
d79e34e450
fix image height scaling when full width doesn't fit on screen
2020-05-10 09:59:51 +02:00
Bruno Windels
df08ac216d
prevent images from growing larger than container
2020-05-09 21:22:30 +02:00
Bruno Windels
d6882f075a
don't let long status messages create overflow
2020-05-09 21:22:09 +02:00
Bruno Windels
2b17d0f691
spell height correctly
2020-05-09 21:21:55 +02:00
Bruno Windels
7f221cda65
show images intimeline
2020-05-09 20:02:08 +02:00
Bruno Windels
426dd726e7
default to true
2020-05-08 09:31:41 +02:00
Bruno Windels
5aee3df7fe
fix SessionPickerItemView not updating
2020-05-08 09:12:33 +02:00
Bruno Windels
06fc3101e8
make login view enabled again if load view is not busy anymore
2020-05-06 23:44:52 +02:00
Bruno Windels
abc99c2f0b
fix svg error in spinner
2020-05-06 23:31:22 +02:00
Bruno Windels
d0f09c5334
add status bar to view gallery for design
2020-05-05 23:18:44 +02:00
Bruno Windels
22821af346
css changes for status bar
2020-05-05 23:18:31 +02:00
Bruno Windels
0623c1c665
subViews is in TemplateView
2020-05-05 23:17:48 +02:00
Bruno Windels
3adc609e07
implement session status bar, with feedback on connection status
2020-05-05 23:16:51 +02:00
Bruno Windels
4ffaa82435
add interval to clock
2020-05-05 23:12:14 +02:00
Bruno Windels
d70a57a7c9
remove support for observablevalues from templateview
...
it's not used, and so params haven't been standardized
trying to unify it, it messes up overriding update in RoomView
that extends it to set the timelineViewModel upon update.
2020-05-04 22:24:49 +02:00
Bruno Windels
d6645cbba9
null guard if list was never set
2020-05-04 22:24:10 +02:00
Bruno Windels
d7a8b1616a
use t.view for room sub views
...
also move composer to own vm
2020-05-04 22:23:43 +02:00
Bruno Windels
225fe873be
show session load view when picking a session
2020-05-04 19:38:03 +02:00
Bruno Windels
3dde23fc4b
dispose viewmodels from TemplateView
2020-05-04 19:24:27 +02:00
Bruno Windels
1ef564bdb0
cleanup
2020-05-04 19:24:20 +02:00
Bruno Windels
d91ab5355c
support svg namespace, fix spinner
2020-05-03 01:08:53 +02:00
Bruno Windels
d69987b426
make view gallery of views in different states
2020-04-30 18:28:21 +02:00
Bruno Windels
d3f7fb5089
prototype how i18n would look like
2020-04-30 18:27:59 +02:00
Bruno Windels
ceec8937ef
apply template view api changes
2020-04-30 18:27:21 +02:00
Bruno Windels
cdf051f19b
api changes
2020-04-29 19:16:52 +02:00
Bruno Windels
2c8c1eb767
move el with the publics
2020-04-29 19:12:48 +02:00
Bruno Windels
6a9315e70a
do what we said in the comment
2020-04-29 19:12:12 +02:00
Bruno Windels
f4bb609ab6
notes
2020-04-29 10:10:33 +02:00
Bruno Windels
8bde627cdb
more WIP
2020-04-29 10:10:20 +02:00
Bruno Windels
37c602f7d2
rename Template to TemplateView, as it is a view now.
2020-04-29 10:04:40 +02:00
Bruno Windels
2008cf74f1
Template becomes a view
2020-04-29 10:01:08 +02:00
Bruno Windels
e0799181d9
show error when mount() fails in SwitchView
2020-04-22 20:53:18 +02:00
Bruno Windels
e37101210c
adjust LoginView(Model) further to showing loading status in place
2020-04-22 20:52:28 +02:00