Bruno Windels
|
88482292e1
|
Merge pull request #700 from vector-im/ajbura-patch-2
Add observeNavigation in ViewModel
|
2022-04-07 14:08:40 +02:00 |
|
Bruno Windels
|
ca211f929b
|
Merge pull request #702 from vector-im/bwindels/observablemapts
convert (Base)ObservableMap to typescript
|
2022-03-09 11:53:59 +01:00 |
|
Bruno Windels
|
6d7c983e8e
|
convert (Base)ObservableMap to typescript
|
2022-03-09 11:33:49 +01:00 |
|
Ajay Bura
|
e07abfa02a
|
Add missing type
|
2022-03-07 11:33:51 +05:30 |
|
Ajay Bura
|
61ce2f9e3d
|
Add observeNavigation in ViewModel
|
2022-03-03 15:36:25 +05:30 |
|
Eric Eastwood
|
c09964dc30
|
Add data-event-id="$xxx" attributes to timeline items for easy selecting in end-to-end tests (#690)
Split out from https://github.com/vector-im/hydrogen-web/pull/653
Example test assertions: db6d3797d7/test/e2e-tests.js (L248-L252)
```js
// Make sure the $abc event on the page has "foobarbaz" text in it
assert.match(
dom.document.querySelector(`[data-event-id="$abc"]`).outerHTML,
new RegExp(`.*foobarbaz.*`)
);
```
|
2022-03-01 18:36:14 -06:00 |
|
Tushar
|
17acda7741
|
typescriptify domain/LogoutViewModel.js
|
2022-02-25 16:45:07 +05:30 |
|
Tushar
|
7055f02f16
|
typescriptify domain/avatar.js
|
2022-02-25 15:52:54 +05:30 |
|
Bruno Windels
|
7f1fed6f8c
|
always pass options to ViewModel constructor
|
2022-02-17 09:24:18 +01:00 |
|
RMidhunSuresh
|
498a43327f
|
Check if options exist in emitChange
|
2022-02-17 11:30:04 +05:30 |
|
Bruno Windels
|
7179758c50
|
also here
|
2022-02-15 08:22:09 +01:00 |
|
Bruno Windels
|
1795f58ba5
|
rename imports
|
2022-02-14 17:53:59 +01:00 |
|
Bruno Windels
|
4d82dd22b6
|
convert ViewModel to typescript
|
2022-02-14 17:50:17 +01:00 |
|
Bruno Windels
|
57b1542688
|
use private topic field as public one got removed as not needed in view
|
2022-02-11 09:37:56 +01:00 |
|
Bruno Windels
|
d2008a336b
|
fix lint errors
|
2022-02-10 19:54:47 +01:00 |
|
Bruno Windels
|
8526461d3c
|
split up create code into separate files
|
2022-02-10 16:43:32 +01:00 |
|
Bruno Windels
|
15eecbb463
|
cleanup
|
2022-02-10 16:28:44 +01:00 |
|
Bruno Windels
|
30c8ea29b2
|
fix bug where the wrong left panel tile is removed when accepting invite
because when comparing a tile to itself it wasn't returned 0
|
2022-02-10 16:27:32 +01:00 |
|
Bruno Windels
|
b0d790543a
|
push to navigation in SessionViewModel rather than RVO
|
2022-02-10 14:57:48 +01:00 |
|
Bruno Windels
|
2c1b29e637
|
remove logging
|
2022-02-10 14:39:41 +01:00 |
|
Bruno Windels
|
147810864f
|
add support to set alias and federation flag in create room
|
2022-02-10 14:09:18 +01:00 |
|
Bruno Windels
|
4c0167ed74
|
don't show spinner in left panel when room creation fails
|
2022-02-10 11:19:43 +01:00 |
|
Bruno Windels
|
024a6c06aa
|
handle offline error nicer
|
2022-02-10 11:11:15 +01:00 |
|
Bruno Windels
|
b5536830d0
|
improve RoomBeingCreatedView, allow removing the roombeingcreated
|
2022-02-10 11:07:29 +01:00 |
|
Bruno Windels
|
d6d1af13d0
|
rename RoomBeingCreated.localId to id
|
2022-02-10 11:03:52 +01:00 |
|
Bruno Windels
|
74f7879cb6
|
fix unrelated bug: invite sorting order wasn't stable in left panel
as the timestamp is the same when you receive the invite during your
first sync
|
2022-02-10 09:40:03 +01:00 |
|
Bruno Windels
|
5c085efc10
|
create room view and view model
|
2022-02-09 19:02:51 +01:00 |
|
Bruno Windels
|
a1e14c4eec
|
rename to not have conflict between method name and instance of CreateRoomViewModel
|
2022-02-09 19:02:18 +01:00 |
|
Bruno Windels
|
8523f6feaf
|
setup navigation for create room form
|
2022-02-09 19:00:41 +01:00 |
|
Bruno Windels
|
83d2b58bad
|
add avatar support to creating room
|
2022-02-09 19:00:00 +01:00 |
|
Bruno Windels
|
743f2270e5
|
have a single tile view that supports all 3 view models
|
2022-02-08 16:22:44 +01:00 |
|
Bruno Windels
|
5325b0b466
|
cleanup logging
|
2022-02-08 14:58:29 +01:00 |
|
Bruno Windels
|
d7b024eac1
|
unrelated fix: encode user name in matrix.to link
|
2022-02-08 14:35:14 +01:00 |
|
Bruno Windels
|
e04463c143
|
WIP for finding DM room
|
2022-02-07 18:58:53 +01:00 |
|
Bruno Windels
|
e1fbd1242e
|
WIP 4
|
2022-02-07 16:30:44 +01:00 |
|
Bruno Windels
|
0bb3cfcfad
|
WIP3
|
2022-02-04 17:49:10 +01:00 |
|
Bruno Windels
|
0b04612d6c
|
WIP2
|
2022-02-04 11:16:58 +01:00 |
|
Bruno Windels
|
bc09ede09f
|
WIP
|
2022-02-03 17:57:35 +01:00 |
|
Bruno Windels
|
fd4eb6b50d
|
distinguish between "waiting to go online" vs "backup not configured"
|
2022-02-01 11:08:13 +01:00 |
|
Bruno Windels
|
997666164c
|
remove unused enum variants
|
2022-01-31 17:37:44 +01:00 |
|
Bruno Windels
|
06a1421e97
|
add backupWriteStatus so binding can take multiple fields into account
|
2022-01-31 16:26:06 +01:00 |
|
Bruno Windels
|
dacaa86386
|
fix percentage calculation
|
2022-01-31 16:22:22 +01:00 |
|
Bruno Windels
|
c9b5ce6508
|
clean up key backup vm using flatMap to avoid subscription handling
|
2022-01-28 16:36:13 +01:00 |
|
Bruno Windels
|
bd2c70b923
|
adapt key backup view(model) to changes in session, show backup progress
|
2022-01-28 15:14:23 +01:00 |
|
Bruno Windels
|
86caa5f9b1
|
rename session backup to key backup to be consistent with RoomKey
|
2022-01-26 09:51:48 +01:00 |
|
Bruno Windels
|
b0e8506cb5
|
ensure images load in reply preview in timeline
|
2022-01-17 16:48:36 +01:00 |
|
Bruno Windels
|
f379bf2341
|
ensure images load in reply preview in composer
|
2022-01-17 16:48:17 +01:00 |
|
Bruno Windels
|
57bf730241
|
mention it's better to not close the app
|
2022-01-17 16:33:57 +01:00 |
|
Bruno Windels
|
4c5b884af7
|
create and hook up logout viewmodel, on /logout/<id> path
|
2022-01-17 16:30:22 +01:00 |
|
Bruno Windels
|
65929194b0
|
fix lint warnings
|
2022-01-14 16:23:55 +01:00 |
|
Bruno Windels
|
184a16a194
|
also define param
|
2022-01-14 16:23:12 +01:00 |
|
Bruno Windels
|
8201a85c47
|
ensure these have a fn for tilesCreator
|
2022-01-14 16:20:38 +01:00 |
|
Bruno Windels
|
2321228981
|
use this._entry here (once updated by super.updateEntry)
|
2022-01-14 16:20:14 +01:00 |
|
Bruno Windels
|
5f99c2360c
|
also try to create replyTile from ctor just in case update doesn't come
|
2022-01-14 16:12:43 +01:00 |
|
Bruno Windels
|
ad335d5088
|
pass in tilesCreator everywhere, although not needed right now
|
2022-01-14 16:06:29 +01:00 |
|
Bruno Windels
|
1ea4a347e2
|
encode url components
|
2022-01-14 15:53:17 +01:00 |
|
Bruno Windels
|
3c59004e72
|
Merge branch 'master' into threading-fallback-reply
|
2022-01-14 15:43:24 +01:00 |
|
Bruno Windels
|
17ebc8a066
|
Merge pull request #611 from vector-im/threading-fallback-relation
Threading fallback - PR 1 - Link events with their related event
|
2022-01-14 15:35:27 +01:00 |
|
Bruno Windels
|
18a76025c7
|
add location tile view so we don't throw when a location is shared
|
2022-01-14 15:27:46 +01:00 |
|
RMidhunSuresh
|
dac2d5e685
|
Pass everything down into updateEntry
|
2022-01-14 19:26:23 +05:30 |
|
RMidhunSuresh
|
0af9f10166
|
don't store tilesCreator
|
2022-01-14 19:11:40 +05:30 |
|
Bruno Windels
|
1f9be978b7
|
load image in timeline from when it is partially visible
|
2022-01-14 13:57:11 +01:00 |
|
RMidhunSuresh
|
51215fda16
|
Rename tileCreator -> tilesCreator
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
d639e169ec
|
Move tileCreator to BaseMessageTile
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
e1b9b1161d
|
Split ifs and remove ?. abuse
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
846e637716
|
Remove stray newline
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
58dd25b58d
|
track reply-tile
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
a77b9d9027
|
Move update logic to BaseMessageTile
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
951af49e04
|
Emit change on reply tile
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
455b747a1c
|
Don't check param for reply
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
f9f7f6cc6f
|
Fix test
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
7f91653208
|
Rename replyTextTile -> replyTile
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
af5a008d0f
|
Move links to vm
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
27a9f5dd02
|
Use DOMPurify to remove mx-reply
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
e352867f5a
|
Remove unnecessary ctor
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
f645065db7
|
Remove unused getter
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
0c3f16e5f6
|
Use 's' flag with regex if available
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
cba044eff1
|
Remove comment
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
46b69b3873
|
Render error
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
bb45d0eae9
|
Render non-text messages as well
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
df22db256b
|
No need to pass tileCreator as argument
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
e0dc853d74
|
Fill matrix.to links
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
91912bdb8d
|
Create tile using tileCreator
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
54004eef4d
|
Integrate into update mechanism
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
aa3bb9c6ef
|
Remove allowReplies
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
73c5562fd3
|
Remove code from BaseTextTile
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
4a12acf157
|
Improve error code
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
67da746b48
|
Render error
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
545aae31d9
|
WIP
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
61f4d0719f
|
Refactor code
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
d6233e7c77
|
Render static avatar
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
540aa6c546
|
Use contextEntry and pass avatarUrl
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
e88ee31991
|
Add getter for reply body
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
f6cf3b378b
|
Strip reply fallback
|
2022-01-14 18:17:49 +05:30 |
|
RMidhunSuresh
|
41cf6460d0
|
Remove dead code
|
2022-01-06 12:07:10 +05:30 |
|
RMidhunSuresh
|
b753507b8d
|
WIP
|
2022-01-06 11:59:58 +05:30 |
|
Bruno Windels
|
ba27d20b24
|
only pass platform into Client
simplifying the API for SDK
|
2021-12-22 17:20:37 +01:00 |
|
Bruno Windels
|
fe26f48c47
|
rename SessionContainer to Client
|
2021-12-22 17:09:52 +01:00 |
|
Bruno Windels
|
dacdc1aec6
|
Merge pull request #597 from vector-im/ts-conversion-matrix-ssss
Convert matrix/ssss to typescript
|
2021-12-09 18:54:25 +01:00 |
|
Bruno Windels
|
21a41e192b
|
Merge branch 'master' into ts-conversion-matrix-net
|
2021-12-09 18:49:54 +01:00 |
|
RMidhunSuresh
|
f120ce50e6
|
Convert Reconnector.js to ts
|
2021-12-03 11:40:26 +05:30 |
|
RMidhunSuresh
|
dd4704b818
|
Fix imports
|
2021-12-03 11:36:49 +05:30 |
|
Bruno Windels
|
bb9362ee8b
|
only import node-html-parser when running the unit tests
|
2021-12-01 17:26:00 +01:00 |
|
Bruno Windels
|
7e1818b285
|
Merge branch 'master' into bwindels/vite-mvp
|
2021-12-01 12:30:33 +01:00 |
|
Bruno Windels
|
fc3eb7f57f
|
Merge branch 'master' into bwindels/typescript-observable-2
|
2021-11-30 16:37:43 +01:00 |
|
RMidhunSuresh
|
0c424cb77f
|
Fix imports
|
2021-11-17 20:28:44 +05:30 |
|
RMidhunSuresh
|
8a169d5ddc
|
Convert sortedIndex.js to ts
|
2021-11-17 20:28:44 +05:30 |
|
RMidhunSuresh
|
a3460d8c2a
|
Convert formatSize to ts
|
2021-11-17 20:28:44 +05:30 |
|
RMidhunSuresh
|
ef53a12f7a
|
Fix imports
|
2021-11-17 20:28:44 +05:30 |
|
RMidhunSuresh
|
520e0f1b89
|
Use interface ILogItem
|
2021-11-15 17:29:08 +05:30 |
|
Bruno Windels
|
01712c3f23
|
make tests run again
|
2021-11-08 11:10:34 +01:00 |
|
Bruno Windels
|
b6fda8865f
|
make all dependencies use vite and remove post-install script / lib dir
|
2021-11-08 11:10:34 +01:00 |
|
Bruno Windels
|
4c5fe824c2
|
Merge pull request #569 from vector-im/fix-400
Show redacted tile for redacted messages in encrypted rooms
|
2021-11-05 15:57:36 +01:00 |
|
Bruno Windels
|
781147bf0e
|
add some comments and rename for clarity
|
2021-11-05 15:42:07 +01:00 |
|
RMidhunSuresh
|
a4cd40c2f8
|
Keep filling gap until sibling changes
|
2021-11-05 17:25:29 +05:30 |
|
RMidhunSuresh
|
f6b7dcbad7
|
Show redacted tile
|
2021-11-03 20:03:47 +05:30 |
|
Bruno Windels
|
790b9cbc13
|
require a flag to enable account setup during login
as it blocks login from progressing, any sdk usage should enable
to indicate they are listening for the AccountSetup status.
|
2021-11-03 02:28:01 +01:00 |
|
Bruno Windels
|
6d9d8797fe
|
use same UI as in settings to pick between recovery key and passphrase
|
2021-10-29 16:40:35 +02:00 |
|
Bruno Windels
|
44a26fd340
|
key backup: add disable button,and enabling add dehydrated device option
|
2021-10-29 15:48:28 +02:00 |
|
Bruno Windels
|
3b3751c827
|
remove dehydrated device test button from settings
|
2021-10-29 15:47:14 +02:00 |
|
Bruno Windels
|
68a6113c26
|
add logout button to session load error screen
|
2021-10-28 11:47:31 +02:00 |
|
Bruno Windels
|
cbccca20d0
|
remove leftover logging
|
2021-10-27 18:09:31 +02:00 |
|
Bruno Windels
|
c89e414bb5
|
WIP3
|
2021-10-27 15:08:53 +02:00 |
|
Bruno Windels
|
faf4ea6434
|
WIP
|
2021-10-26 18:47:46 +02:00 |
|
Bruno Windels
|
7ef19e0ead
|
add export logs button when session fails to load
|
2021-10-26 15:30:52 +02:00 |
|
Bruno Windels
|
f998041748
|
add logout button in settings
|
2021-10-26 12:49:31 +02:00 |
|
Bruno Windels
|
2b884e73db
|
remove action buttons on session picker
and now that we're adding logout, none of them are something we want to support really
|
2021-10-26 11:43:38 +02:00 |
|
Danila Fedorin
|
0466b49520
|
Rename MappedList to TypeScript
|
2021-10-03 22:18:12 -07:00 |
|
Danila Fedorin
|
348a9c83f5
|
Rename ObservableArray to TypeScript
|
2021-10-03 22:16:46 -07:00 |
|
Bruno Windels
|
a0f443ccc3
|
Merge pull request #521 from DanilaFe/typescript-observable
Start migrating Observable code to TypeScript.
|
2021-10-01 09:54:29 +02:00 |
|
Bruno Windels
|
e42739ec81
|
scroll room list to top when entering query first
|
2021-09-30 17:19:42 +02:00 |
|
Danila Fedorin
|
3952c3b969
|
Rename BaseObservableList to TypeScript
|
2021-09-29 17:46:51 -07:00 |
|
Danila Fedorin
|
a7360f409e
|
Rename ObservableValue to TypeScript
|
2021-09-29 17:42:57 -07:00 |
|
Bruno Windels
|
edc3a1d33c
|
convert storage mock to TS and add utility for mock raw database
|
2021-09-28 14:19:59 +02:00 |
|
Bruno Windels
|
ac5a4c2bc6
|
pass log item everywhere to tryInsert
|
2021-09-22 10:33:40 +02:00 |
|
Bruno Windels
|
6cded5319a
|
change timelineEventStore.insert to tryInsert
|
2021-09-21 21:04:10 +02:00 |
|
Bruno Windels
|
aeedb948cc
|
pass logger to Storage and make it available in Transaction
|
2021-09-17 18:19:26 +02:00 |
|
Bruno Windels
|
bae8dc7dd7
|
changes should be true when replyVM is not set and we set an entry
|
2021-09-16 22:28:19 +02:00 |
|
Bruno Windels
|
9a9b206bf5
|
Merge pull request #486 from vector-im/bwindels/fix-scroll-jumps
Fix scroll jumps and loading of gaps not at top of the timeline
|
2021-09-16 17:14:17 +02:00 |
|
Bruno Windels
|
6ec2712eec
|
remove debug logging
|
2021-09-16 16:33:09 +02:00 |
|
Bruno Windels
|
c9f79343ef
|
remove obsolete comment
|
2021-09-16 16:32:59 +02:00 |
|
Bruno Windels
|
b1994918fe
|
Merge pull request #488 from vector-im/bwindels/list-and-timeline-view-to-ts
Convert ListView and TimelineView to typescript
|
2021-09-16 16:08:34 +02:00 |
|
Bruno Windels
|
cce8207870
|
copy Daniel's conversion of EventEmitter to TypeScript from microui
|
2021-09-16 10:23:03 +02:00 |
|
Bruno Windels
|
e4101ece65
|
add "jump down" button in timeline
|
2021-09-15 18:30:08 +02:00 |
|
Bruno Windels
|
04edff29cf
|
give more top padding to gaps that appear in the middle of the timeline
|
2021-09-15 15:57:31 +02:00 |
|
Bruno Windels
|
ecccadb77e
|
avoid requestIdleCallback as it is not supported on Safari and IE11
|
2021-09-13 14:53:34 +02:00 |
|
Bruno Windels
|
5c40b75eab
|
don't override newly requested ranges when retrying loadattop
|
2021-09-10 15:25:19 +02:00 |
|
Bruno Windels
|
9411e6f065
|
WIP
|
2021-09-10 14:47:05 +02:00 |
|
Bruno Windels
|
98cc1e2715
|
don't try to load more when end of timeline reached
|
2021-09-10 14:17:40 +02:00 |
|
Bruno Windels
|
fe4bb5db40
|
remove comment
|
2021-09-09 17:15:28 +02:00 |
|