Jaiwanth
3dcc7738f6
Add missing semicolon
2021-07-02 10:53:19 +05:30
Jaiwanth
f2e67604e7
Delint
2021-07-02 10:49:24 +05:30
Jaiwanth
190ccb6f00
Merge and add export support for the modified MAudioBody
2021-07-02 10:41:04 +05:30
Jaiwanth
6ca664636e
Display progress
2021-07-02 10:23:34 +05:30
David Baker
80f5232217
Comply with new member-delimiter-style rule
...
Just `eslint --fix` with rule from
https://github.com/matrix-org/eslint-plugin-matrix-org/pull/9 in place
2021-07-01 23:23:03 +01:00
Michael Telatynski
88f691776f
Use sleep from js-sdk as no point duplicating it
2021-07-01 22:55:27 +01:00
Michael Telatynski
c0fab6647d
Use defer from js-sdk as it has a better ts definition
2021-07-01 22:50:06 +01:00
Michael Telatynski
e768ecb3d0
Typescript conversion of Composer components and more
2021-06-30 13:01:26 +01:00
Jaiwanth
08d886e9d1
Delint
2021-06-30 14:08:22 +05:30
Jaiwanth
551639811b
Merge and resolve conflicts
2021-06-30 12:29:13 +05:30
Jaiwanth
b0be7d2861
Add license and negate the conditional
2021-06-29 19:43:21 +05:30
J. Ryan Stinnett
ae0a8b8da4
Auto-fix lint errors
2021-06-29 13:11:58 +01:00
Jaiwanth
497d8102e2
Handle mxc urls for non-encrypted rooms
2021-06-29 12:54:44 +05:30
Jaiwanth
3fc4be0be9
Add return types to ABC Exporter
2021-06-29 11:40:26 +05:30
Jaiwanth
637e3afa48
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into export-conversations
2021-06-29 11:31:30 +05:30
Jaiwanth
6cbbc0ecb4
Replace hard coded forExport string by mxc url
2021-06-29 11:29:05 +05:30
Jaiwanth
e404fa3cae
Apply suggestions
2021-06-29 10:57:02 +05:30
Jaiwanth
de6bc3f2ed
Update src/utils/exportUtils/Exporter.ts
...
Co-authored-by: Michael Telatynski <7t3chguy@googlemail.com>
2021-06-29 10:19:57 +05:30
Jaiwanth
efccf19e9e
Update src/utils/exportUtils/exportUtils.ts
...
Co-authored-by: Michael Telatynski <7t3chguy@googlemail.com>
2021-06-29 10:14:00 +05:30
Jaiwanth
e6cb0666ef
Update src/utils/exportUtils/exportUtils.ts
...
Co-authored-by: Michael Telatynski <7t3chguy@googlemail.com>
2021-06-29 10:13:51 +05:30
Travis Ralston
e519e704e9
Apply suggestions from code review
2021-06-28 20:40:11 -06:00
Germain Souquet
6cb86057c5
Merge branch 'develop' into gsouquet/voice-messages-waveform-perf
2021-06-28 09:29:11 +01:00
Germain Souquet
652e06a7b1
remove cancelAnimationFrame complexity and rely on MarkedExecution class
2021-06-28 09:24:35 +01:00
Jaiwanth
fc81001316
Hide alt text if the image isn't present (for unavailable avatars)
2021-06-28 13:23:50 +05:30
Jaiwanth
00ee3efbff
Wrap avatar fetch in try catch
2021-06-28 12:41:32 +05:30
Jaiwanth
efd8bf3a0f
Delint
2021-06-28 11:00:34 +05:30
Jaiwanth
d46fe678b0
Handle export cancellation
2021-06-27 20:55:54 +05:30
Jaiwanth
685441baf5
Remove avatarForExport string
2021-06-26 23:40:35 +05:30
Jaiwanth
55ffb318e5
Change format order
2021-06-26 23:08:37 +05:30
Jaiwanth
e505646f21
Finish dialog implementation of export settings
2021-06-26 21:54:10 +05:30
Jaiwanth
92e34c7993
Format dropdown
2021-06-26 13:04:10 +05:30
Germain Souquet
533d5ad664
Specify return type for drawable promise
2021-06-25 11:49:24 +01:00
Germain Souquet
a17b13f83a
Add drawable copyright header
2021-06-25 11:47:33 +01:00
Jaiwanth
566e7bc8d6
format
2021-06-25 15:52:01 +05:30
Jaiwanth
4af8ec4d40
Explicitly declare file extensions for stickers and log event fetching progress
2021-06-25 15:40:28 +05:30
Jaiwanth
593f14beae
Append media text to text for event
2021-06-25 15:01:14 +05:30
Jaiwanth
c885cd719f
i18n
2021-06-25 14:58:59 +05:30
Jaiwanth
abbe047bfd
try catch for plain text
2021-06-25 14:49:01 +05:30
Germain Souquet
6d293d1092
Merge branch 'develop' into gsouquet/fix-backdrop-filter
2021-06-25 09:43:54 +01:00
Germain Souquet
652ad3617d
Backdrop filter compatibility for Firefox and Safari
2021-06-25 09:20:03 +01:00
Jaiwanth
02f15d573a
Refactor
2021-06-25 11:52:26 +05:30
Jaiwanth
3718826e94
refactor to share downloading code across all formats
2021-06-25 11:16:59 +05:30
Jaiwanth
ccd02c48b3
Nicer indentation
2021-06-24 22:49:36 +05:30
Jaiwanth
544761329c
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into export-conversations
2021-06-24 18:33:30 +05:30
Jaiwanth
70cc2b20d5
Fix auto import
2021-06-24 18:23:08 +05:30
Jaiwanth
112dfa2b96
Finish JSON export implementation
2021-06-24 18:19:12 +05:30
Michael Telatynski
f6bb0f4e75
Merge pull request #6258 from matrix-org/t3chguy/fix/17752
2021-06-24 13:34:45 +01:00
Michael Telatynski
cc1ff2ce1c
Remove unused import
2021-06-24 13:28:16 +01:00
Michael Telatynski
4993fc3e7a
Fix edit history modal
...
defining enums in ts module declarations sadly isn't magic
2021-06-24 11:16:13 +01:00
Germain Souquet
21caa6df12
move live recording logic down the component tree
2021-06-24 09:58:11 +01:00
Germain Souquet
56467485f5
Merge branch 'develop' into gsouquet/voice-messages-waveform-perf
2021-06-24 09:42:47 +01:00
Michael Telatynski
0e2f617d94
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into t3chguy/fix/15051
2021-06-24 09:33:39 +01:00
Jaiwanth
dd40f81edf
Wrap media fetch in try catch
2021-06-24 14:03:12 +05:30
Travis Ralston
76308de532
Add optional mark function callback
2021-06-24 09:19:33 +01:00
Jaiwanth
5fff64f128
Fix types
2021-06-23 12:14:20 +05:30
Jaiwanth
b2162c3be9
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into export-conversations
2021-06-23 12:09:46 +05:30
Jaiwanth
438b9d4730
Get rid of jszip and replace it with a custom library
2021-06-23 11:58:50 +05:30
Michael Telatynski
bbdc28f56d
Merge pull request #6241 from matrix-org/t3chguy/ts/7
2021-06-22 22:34:15 +01:00
Michael Telatynski
e0ac200e27
Iterate PR
2021-06-22 22:23:09 +01:00
Michael Telatynski
6e3c647109
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into t3chguy/fix/17282
...
Conflicts:
package.json
src/components/views/spaces/SpacePanel.tsx
src/i18n/strings/en_EN.json
src/stores/SpaceStore.tsx
yarn.lock
2021-06-22 21:15:53 +01:00
Michael Telatynski
7948aa6181
Iterate PR, improve jsdoc and switch function style
2021-06-22 21:10:29 +01:00
Michael Telatynski
6fd1dc7d18
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into t3chguy/ts/7
2021-06-22 18:09:24 +01:00
Michael Telatynski
6d92953311
Convert bunch of utils to TS
2021-06-22 17:22:38 +01:00
Jaiwanth
db875508d8
Add text for room avatar events and skip empty text events
2021-06-22 12:50:15 +05:30
Jaiwanth
8a1cd77ef4
Handle no match cases and modify textForEvent to handle redacted messages
2021-06-22 12:12:37 +05:30
Jaiwanth
c58abd9582
Revert auto format
2021-06-22 10:51:16 +05:30
Jaiwanth
bf189204f2
Implement IRC bridge style reply formatting
2021-06-22 10:49:14 +05:30
Jaiwanth
a0e0453635
Fix type lint
2021-06-22 09:27:49 +05:30
Jaiwanth
45be4a6d02
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into export-conversations
2021-06-22 09:27:37 +05:30
Šimon Brandner
39ca2844bd
Add AnimationUtils
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-06-19 10:10:27 +02:00
Michael Telatynski
0ae4e7b11d
Fix typescript types
2021-06-18 16:21:46 +01:00
Michael Telatynski
058cbbbd0c
Fix imports
2021-06-18 16:13:55 +01:00
Michael Telatynski
2e73647a85
Fix tests by updating private field names and spies
2021-06-17 15:18:52 +01:00
Michael Telatynski
3e38d92fa4
Fix up some more type defs
2021-06-17 14:49:27 +01:00
Michael Telatynski
02e72d8b04
Fix more type definitions
2021-06-17 14:24:53 +01:00
Jaiwanth
9e6b8ff9f5
Start implementation of plain text export
2021-06-17 10:46:08 +05:30
Michael Telatynski
27e27b7a87
Convert MultiInviter, RoomInvite and UserAddress to Typescript
2021-06-16 10:18:32 +01:00
Michael Telatynski
cee294f5a7
iterate PR
2021-06-16 09:23:06 +01:00
Jaiwanth
cff4521106
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into export-conversations
2021-06-16 10:52:00 +05:30
Jaiwanth
bd75849e73
Enable option to set maximum file size
2021-06-15 16:41:31 +05:30
Michael Telatynski
66fce64ee0
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into t3chguy/fix/17282
...
Conflicts:
package.json
yarn.lock
2021-06-14 21:39:06 +01:00
Michael Telatynski
2879b9086c
Use alphabet from js-sdk
2021-06-14 21:32:11 +01:00
Michael Telatynski
8fd72fcf79
Iterate algorithm, base it on new js-sdk string lib
2021-06-14 21:28:32 +01:00
Michael Telatynski
4af2675e23
stash bigint support
2021-06-14 14:37:05 +01:00
Jaiwanth
30c7017fad
Move generic functions into base class
2021-06-14 18:06:40 +05:30
Jaiwanth
ab653d9952
Handle requests with no attachments
2021-06-14 11:08:17 +05:30
Michael Telatynski
3d4411390f
write a shedload more tests
2021-06-11 16:28:07 +01:00
Germain Souquet
84679cf8ec
remove legacy polyfills and unused dependencies
2021-06-11 12:19:14 +01:00
Michael Telatynski
a4fa2779d4
Iterate lexicographic ordering implementation
2021-06-11 10:33:00 +01:00
Jaiwanth
a1b614f2b3
Implement exporting from a specific start date and fix few bugs
2021-06-11 12:04:05 +05:30
Michael Telatynski
21fc386317
Move over to new lexicographic string sorting
2021-06-10 11:40:10 +01:00
Jaiwanth
80e5d4cd77
Increase eventsPerCrawl for larger chunks and rely on chunk's length for crawled events size
2021-06-10 11:53:41 +05:30
Jaiwanth
716e2effbc
Enable proper i18n for date utils
2021-06-09 16:12:57 +05:30
Jaiwanth
573ababb8c
Get rid of mediaSrc and avatarSrc props
2021-06-09 15:23:47 +05:30
Jaiwanth
dbb3614374
Merge branch 'develop' into export-conversations
2021-06-08 18:43:03 +05:30
Jaiwanth
d80e008d28
Update src/utils/exportUtils/Exporter.ts
...
Co-authored-by: Michael Telatynski <7t3chguy@googlemail.com>
2021-06-08 18:37:44 +05:30
Jaiwanth
03d8e1f931
Update src/utils/exportUtils/Exporter.ts
...
Co-authored-by: Michael Telatynski <7t3chguy@googlemail.com>
2021-06-08 18:37:36 +05:30
Jaiwanth
0f6d09a74b
Update src/utils/exportUtils/Exporter.ts
...
Co-authored-by: Michael Telatynski <7t3chguy@googlemail.com>
2021-06-08 18:37:14 +05:30
Jaiwanth
6f8c1638aa
isExporting -> forExport and wrap EventTile with Context Provider
2021-06-08 18:35:45 +05:30
Jaiwanth
9e298e9f45
Add logs and unload listener
2021-06-08 12:36:28 +05:30
Aaron Raimist
946416cf87
Make serverCandidates optional
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-06-07 17:09:56 -05:00
Aaron Raimist
9fdbd4c120
Merge branch 'develop' into share-room
2021-06-07 17:00:44 -05:00
Aaron Raimist
a5bf17ff65
Revert incorrect change to forShareableRoom
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-06-07 16:54:41 -05:00
Michael Telatynski
c8b3acb7e4
Convert utils to Typescript
2021-06-07 10:57:46 +01:00
Michael Telatynski
d2ce670d3e
Remove unused code
2021-06-07 10:56:10 +01:00
Jaiwanth
0f06f1b9c4
Replace map with for loop
2021-06-07 14:47:27 +05:30
Jaiwanth
2b432a7718
Add markdown CSS
2021-06-07 11:50:19 +05:30
Jaiwanth
56488d2c42
Modify the process for setting event metadata and refactor
2021-06-07 11:34:03 +05:30
Jaiwanth
8786c97cdb
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into export-conversations
2021-06-05 11:27:08 +05:30
Jaiwanth
f32726d5ed
Begin extended implementation
2021-06-04 15:08:17 +05:30
Aaron Raimist
c99c42f341
Merge branch 'develop' into share-room
2021-06-04 01:08:09 -05:00
Jaiwanth
e7f0df7fcc
Small fix
2021-06-03 13:39:14 +05:30
Jaiwanth
4c22d1f2a1
Refactor
2021-06-03 13:21:56 +05:30
Jaiwanth
183166c460
Unminify CSS and apply suggestions from the design team
2021-06-03 12:40:00 +05:30
Germain Souquet
f3431feaff
Remove unused memoize import
2021-06-02 11:25:32 +01:00
Germain Souquet
d7a5547d80
use Intl.Collator over String.prototype.localeCompare for better performance
2021-06-02 10:42:17 +01:00
Jaiwanth
f84ae4a173
Add await
2021-06-02 13:12:03 +05:30
Jaiwanth
692e499cf2
Handle encrypted stickers and store stickers in a separate folder
2021-06-02 12:06:00 +05:30
Jaiwanth
c63c59b408
Rename date function
2021-06-01 21:52:04 +05:30
Jaiwanth
01a3b854c3
Add sticker support
2021-06-01 20:09:12 +05:30
Jaiwanth
9c38af0075
Make reply UI work even when javascript is disabled
2021-06-01 17:06:39 +05:30
Jaiwanth
1382bd4fee
Handle icons and skip decryption checks during export
2021-06-01 14:47:01 +05:30
Jaiwanth
5f9cf5760d
Fix untracked files
2021-06-01 12:50:31 +05:30
Jaiwanth
80c0ad82fc
Better file names
2021-06-01 12:40:03 +05:30
Jaiwanth
a0a604618c
Handle non-media attachments
2021-05-31 23:50:55 +05:30
Jaiwanth
01284ef8c6
Handle encrypted voice messages
2021-05-31 23:34:24 +05:30
Jaiwanth
5f1c9d0f88
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into export-conversations
2021-05-31 22:58:11 +05:30
Jaiwanth
28a1a551fe
Save users' avatars
2021-05-31 22:27:29 +05:30
Jaiwanth
fa073cd958
Save and display room avatars
2021-05-31 21:35:08 +05:30
Jaiwanth
59c1b67b7d
Enable support for image, video and audio files
2021-05-31 21:01:19 +05:30
Jaiwanth
409213ceb4
Remove conditional
2021-05-31 19:07:49 +05:30
Jaiwanth
573a3ca983
Rewrite export tool to use existing components to render output, use existing source URLs for media
2021-05-31 19:01:32 +05:30
Aaron Raimist
ccdd2311f4
Make "share this room" use aliases if possible
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-05-29 01:38:47 -05:00
Aaron Raimist
53ebf3b8e3
Don't include via when sharing room alias
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-05-29 01:37:22 -05:00
Jaiwanth
60ef6f9332
Add emote support and show a toast if the message isn't exported
2021-05-27 14:06:04 +05:30
Jaiwanth
334b7ef04a
Implement animated scroll to base event for replies
2021-05-26 18:00:27 +05:30
Jaiwanth
7286aa28e1
Handle audio and video files
2021-05-26 15:19:05 +05:30
Michael Telatynski
830ad47e87
Merge pull request #6097 from matrix-org/t3chguy/allSettled
...
Remove Promise allSettled polyfill as js-sdk uses it directly
2021-05-25 17:11:06 +01:00
Michael Telatynski
17bbbff479
Remove Promise allSettled polyfill as its widespread enough now and js-sdk uses it directly
2021-05-25 16:12:34 +01:00
Jaiwanth
0b728ff390
Use double quotes for import
2021-05-25 17:52:23 +05:30
Jaiwanth
0ee290648a
Add support for firefox
2021-05-25 17:49:18 +05:30
Jaiwanth
7cd3f51c56
indent and use double quotes
2021-05-25 16:33:01 +05:30
Germain Souquet
ac93cc514f
Prevent layout trashing when resizing the window
2021-05-25 10:28:20 +01:00
Jaiwanth
43a111d4c9
Return blob from export
2021-05-24 21:20:16 +05:30
Jaiwanth
136b6db047
Add an abstract exporter base class
2021-05-24 20:49:19 +05:30
Jaiwanth
1ee6e42e27
Add await
2021-05-24 19:19:10 +05:30
Jaiwanth
e6c4ab3993
Use classes instead of loosely defined functions, use prebuilt function for color binding
2021-05-24 19:17:07 +05:30
Jaiwanth
0029bf566b
Small correction
2021-05-24 18:04:03 +05:30
Jaiwanth
3147acec0c
Switch completely to TypeScript, updated userColors
2021-05-24 18:01:09 +05:30
Jaiwanth
e3b0d89ae9
Add some colours
2021-05-22 13:39:26 +05:30
Jaiwanth
bb81515cdd
Use matrix style class names, modify CSS and some small changes
2021-05-22 12:54:34 +05:30
Jaiwanth
a47117e3b0
Do not process edit events as they are already considered
2021-05-22 11:55:57 +05:30
Jaiwanth
0bf65da70f
Remove unnecessary semicolons
2021-05-22 11:38:32 +05:30
Jaiwanth
dfb7aa4320
Refactor, move HTML export to a new file and switch to TypeScript
2021-05-22 11:36:28 +05:30
Jaiwanth
e59f23880b
Minor UI changes
2021-05-21 20:25:29 +05:30
Jaiwanth
2676e61d69
Embed avatar and chat images into HTML
2021-05-21 20:09:54 +05:30
Jaiwanth
cea60ef26c
Handle reply checking for encrypted messages
2021-05-21 13:18:39 +05:30
Jaiwanth
16c55ba92f
Use ts instead of age
2021-05-21 10:52:29 +05:30
Jaiwanth
ebdb340a5c
Create a basic HTML export tool with support only for text based events
2021-05-21 10:50:56 +05:30
Travis Ralston
ec7c1ab9f0
Revert "Try putting room list handling behind a lock"
2021-05-18 15:40:09 -06:00
Travis Ralston
01491f4cba
Merge pull request #6024 from matrix-org/travis/roomlist-corruption
...
Try putting room list handling behind a lock
2021-05-14 11:06:19 -06:00
Travis Ralston
336904cef8
Apply suggestions from code review
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2021-05-14 11:05:49 -06:00
Travis Ralston
df7b598ca7
Improve visible waveform for voice messages
...
This tries to prioritize actual voice to decide the waveform, and clamps noise to zero to ensure the waveform doesn't have a perceptually noisy base.
In theory this better matches the overall voice message content.
2021-05-13 22:20:08 -06:00
Michael Telatynski
dd04b479a1
Wrap decodeURIComponent in try-catch to protect against malformed URIs
2021-05-13 10:20:27 +01:00
Travis Ralston
9beb2b8d78
Try putting room list handling behind a lock
...
Some of the logs relating to room list corruption appear to be badly timed race conditions so we'll try to linearize them here.
2021-05-12 21:15:17 -06:00
Travis Ralston
d8e3458c55
Merge remote-tracking branch 'origin/develop' into travis/voicemessages/resample2
2021-05-11 10:15:37 -06:00
J. Ryan Stinnett
45acf70b00
Merge pull request #5981 from matrix-org/jryans/upload-preview-mimetype
...
Adjust MIME type of upload confirmation if needed
2021-05-10 10:21:35 +01:00
Travis Ralston
389e0b8e8e
wrong const
2021-05-07 21:11:31 -06:00
Travis Ralston
90798c2c8e
copy/paste will end me one day
2021-05-07 21:09:10 -06:00
Travis Ralston
b007ea81b2
Rescale and smooth playback waveform to better match expectation
2021-05-07 21:06:07 -06:00
J. Ryan Stinnett
6e0c7611c3
Extract blob-safe MIME types
2021-05-06 13:53:27 +01:00
Michael Telatynski
650933096a
Iterate Spaces admin UX around room management
2021-05-05 17:25:29 +01:00
Travis Ralston
5dbe882c77
Don't recurse on arrayFastResample
...
Fixes https://github.com/vector-im/element-web/issues/17136
2021-05-03 15:20:29 -06:00
Šimon Brandner
5913203dc6
Merge branch 'develop' into fix-indent
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-04-29 20:08:14 +02:00
Šimon Brandner
232b87a3b4
Improve formatting
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-04-29 19:57:02 +02:00
Travis Ralston
f0f875d1e2
Merge branch 'develop' into handle-encoded-urls
2021-04-28 09:53:16 -06:00
Travis Ralston
8d8525cdeb
Merge pull request #5935 from matrix-org/travis/voice/control-bar
...
Voice messages: Composer controls
2021-04-28 09:38:28 -06:00
David Baker
c95c1aeffd
Merge pull request #5886 from matrix-org/dbkr/asserted_identity
...
Support MSC3086 asserted identity
2021-04-28 09:47:40 +01:00
Travis Ralston
32e3ce3dea
Handle basic state machine of recordings
2021-04-27 15:02:15 -06:00
Šimon Brandner
46bfbbadf9
Enable indent rule and fix indent
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-04-27 17:23:27 +02:00
J. Ryan Stinnett
b8203043be
Add types to Permalinks
2021-04-27 12:11:23 +01:00
J. Ryan Stinnett
bca45a1ad4
Add types to Timer
2021-04-27 12:02:20 +01:00
J. Ryan Stinnett
417f662ea7
Remove redundant parameter initialisers
2021-04-26 17:12:31 +01:00
J. Ryan Stinnett
cddcedcce2
Merge remote-tracking branch 'origin/develop' into jryans/convert-flow-to-ts
2021-04-26 15:57:28 +01:00
J. Ryan Stinnett
82caac16c8
Add types for StorageManager functions
2021-04-26 15:30:34 +01:00
J. Ryan Stinnett
889289d464
Tweak Timer constructor
2021-04-26 15:01:05 +01:00
J. Ryan Stinnett
b8a915bb76
Tweak private / underscores for fields and methods
2021-04-26 14:02:53 +01:00
Travis Ralston
82119ad595
Merge branch 'develop' into travis/error-states
2021-04-23 15:53:37 -06:00
Travis Ralston
09af2a8891
Merge pull request #5910 from matrix-org/travis/tests/array-obj-utils
...
Add unit tests for various collection-based utility functions
2021-04-23 11:21:12 -06:00
J. Ryan Stinnett
2344ddd164
Merge remote-tracking branch 'origin/develop' into jryans/convert-flow-to-ts
2021-04-23 17:19:52 +01:00
J. Ryan Stinnett
d7e6f4b4b5
Add basic types
2021-04-23 17:05:50 +01:00
J. Ryan Stinnett
31a28b1a9e
Update extensions for some files with types
...
This migrates one bucket of files using some amount of Flow typing to mark them
as TypeScript instead. The remaining type errors are fixed in subsequent
commits.
2021-04-23 16:05:30 +01:00
David Baker
dc3d05bc88
Test for asserted identity
...
This is out first CallHandler test(!) Switches react-sdk to use
createCall on the client object so we can stub this out in the test.
Add a bunch more stubs to the test client.
There's more stuff in this test that has scope to be used more
widely, like waiting for a certain dispatch and mocking out rooms
with particular sets of users in them: we could consider moving these
out to test utils if we wanted.
2021-04-23 14:39:39 +01:00
J. Ryan Stinnett
c09d4f4a78
Merge pull request #5904 from SimonBrandner/normalize-wheel
...
Add a WheelEvent normalization function
2021-04-23 12:59:37 +01:00
Travis Ralston
0d4218ee35
Add enum utility tests
2021-04-22 20:37:19 -06:00
Travis Ralston
a3e846685d
Add array utility tests (and support upsampling in resample)
...
See contained diff.
The upsampling is important for Voice Messages, but is being done here because it's easier to add all the tests at once.
This also introduces a new Object utility - that will be tested on its own commit.
2021-04-22 20:08:45 -06:00
Šimon Brandner
ad53b0e2e2
Add normalizeWheelEvent()
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-04-22 14:56:12 +02:00
Jaiwanth
f2d0a56c1f
Handle encoded matrix urls
...
Signed-off-by: Jaiwanth <jaiwanth2011@gmail.com>
2021-04-22 16:54:51 +05:30
Travis Ralston
91b3688feb
Redesign "failed to send messages" status bar
2021-04-21 16:24:17 -06:00
Travis Ralston
61730f2f88
Populate waveform data on voice message event
2021-04-19 23:05:53 -06:00
Travis Ralston
20586e52bc
Update src/utils/Singleflight.ts to support English
...
Co-authored-by: J. Ryan Stinnett <jryans@gmail.com>
2021-04-19 10:13:22 -06:00
Travis Ralston
d23f66bb47
Update documentation
2021-04-16 10:11:04 -06:00
Travis Ralston
22233a8745
Add a concept of a singleflight to avoid repeated calls to stop/ending
...
This makes it easier to keep track of which pieces the client will have already dispatched or been executed, reducing the amount of class members needed.
Critically, this makes it so the 'stop' button (which is currently a send button) actually works even after the automatic stop has happened.
UI is still pending for stopping recording early. This is not covered by this change.
2021-04-14 21:59:50 -06:00
Travis Ralston
54412878a1
Merge branch 'develop' into travis/voice-messages/waveform
2021-03-29 22:59:51 -06:00
Michael Telatynski
9fb653e522
Fix room space invite button for public spaces
2021-03-26 11:43:01 +00:00
Germain Souquet
510f08e9f1
Update failed invites copy
2021-03-25 10:11:52 +00:00
Travis Ralston
8ddd14e252
Early concept for rendering the frequency waveform
2021-03-24 22:17:45 -06:00
Germain Souquet
d836ca19d8
remove references to disused RIOT.USER_NOT_FOUND error code
2021-03-24 08:58:08 +00:00
Germain Souquet
1f6f9ca983
Only show the ask anyway modal for explicit user lookup failures
2021-03-23 18:24:05 +00:00
Travis Ralston
3caf07be87
Merge pull request #5658 from matrix-org/travis/welcome-login
...
Add an optional config option to make the welcome page the login page
2021-03-19 09:12:35 -06:00
Travis Ralston
1d9d0cd7be
Convert a bunch more js-sdk imports to absolute paths
...
Turns out a lot of the typescript warnings about improper warnings were correct. TypeScript appears to be pulling in two copies of the js-sdk when we do this, which can lead to type conflicts (or worse: the wrong code entirely). We fix this at the webpack level by explicitly importing from `src`, but some alternative build structures have broken tests because of this - jest ends up pulling in the "wrong" js-sdk, breaking things.
2021-03-18 20:50:34 -06:00
Travis Ralston
25485edb3f
Merge branch 'develop' into travis/welcome-login
2021-03-12 14:55:40 -07:00
Travis Ralston
53935782bc
Convert DecryptFile to TS and modernize a bit
2021-03-10 12:32:18 -07:00
Travis Ralston
93f7f13c44
Early proof of concept for media customization support
2021-03-10 12:32:18 -07:00
Travis Ralston
eb45731d2e
Merge pull request #5735 from matrix-org/travis/use-strict-no
...
Remove a bunch of useless 'use strict' definitions
2021-03-09 07:24:41 -07:00
Travis Ralston
652e4845e5
Merge pull request #5732 from matrix-org/travis/skinning/pt1-ts
...
[SK-1] Fix types for replaceableComponent
2021-03-09 07:24:24 -07:00
J. Ryan Stinnett
89301ca8d9
Merge pull request #5695 from robintown/invite-command-reason
...
Support sending invite reasons with /invite command
2021-03-09 11:45:25 +00:00
Travis Ralston
591ccabab9
Remove a bunch of useless 'use strict' definitions
2021-03-08 20:26:08 -07:00
Travis Ralston
92af111c93
Fix types for replaceableComponent
...
This is to make it work in TS files
2021-03-08 20:21:07 -07:00
Will Hunt
d07069238f
Merge remote-tracking branch 'origin/develop' into hs/blocked-err
2021-03-05 18:50:00 +00:00
Michael Telatynski
e479edd47a
Add an add existing room to space CTA to Space View
2021-03-02 13:34:53 +00:00
Michael Telatynski
a687b9883c
Add a create room in space CTA to Space View
2021-03-02 13:29:34 +00:00
Michael Telatynski
ab4b7b73ea
Add a basic Space Settings view
2021-03-02 13:26:00 +00:00
Michael Telatynski
1a7a0e619d
extend createRoom for creating rooms in a space
2021-03-01 19:05:50 +00:00
Michael Telatynski
c10512fd56
Initial SpaceRoomView work
2021-03-01 18:53:11 +00:00
Robin Townsend
e3065f5a02
Support sending invite reasons with MultiInviter
...
Signed-off-by: Robin Townsend <robin@robin.town>
2021-02-26 17:09:54 -05:00
Michael Telatynski
0f0edbfb14
Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into t3chguy/spaces1
...
Conflicts:
src/utils/objects.ts
2021-02-25 10:50:56 +00:00
J. Ryan Stinnett
4e87fdcdfe
Fix object diffing when objects have different keys
...
The object diff optimisation in 32cca0534c
is not
correct for the case where `b` has some keys that are not in `a`.
By ensuring their key arrays are same length, we can preserve optimisation and
be correct as well.
Fixes https://github.com/vector-im/element-web/issues/16514
2021-02-24 13:45:25 +00:00
Michael Telatynski
63d95706e9
Create setHasDiff helper and use it
...
The usage here is identical to how it'll work in Spaces
2021-02-19 12:58:23 +00:00
Michael Telatynski
02ae1e954b
clean up objectHasDiff and short circuit it quicker
2021-02-19 11:40:34 +00:00
Michael Telatynski
49f511bbab
delint
2021-02-19 00:26:52 +00:00
Michael Telatynski
32cca0534c
improve algo by skipping an O(n) operation
2021-02-19 00:19:35 +00:00
Michael Telatynski
3ca5632f6a
Replace ObjectUtils.js with objects.ts
2021-02-19 00:00:10 +00:00
Travis Ralston
21b9ab9d85
Add an optional config option to make the welcome page the login page
...
This is commonly requested by deployments with custom setups or those using SSO. Instead of having them all ship the same welcome.html with redirect code in it, we can offer a built-in redirect.
Note that this doesn't actually redirect and instead just replaces the view. This is to make the change less invasive as otherwise it involves changing the routing layers.
2021-02-16 15:18:31 -07:00
Travis Ralston
cd82d97c3e
Use randomly generated conference names for Jitsi
...
Fixes https://github.com/vector-im/element-web/issues/15205
Replaces https://github.com/matrix-org/matrix-react-sdk/pull/5322
This change uses a random ID for the Jitsi conference name to avoid any badly-named Jitsi calls, and overrides the "subject" (title) of the call so end users aren't typically exposed to the random ID.
2021-02-15 08:53:37 -07:00
J. Ryan Stinnett
474c029db5
Fix permalink via parsing for rooms
...
This adjusts the app local link parsing path to better handle `via`s in query
params. Previously this path only expected them when an event ID was also
present, but it's also valid to have `via`s without event IDs as well.
Fixes https://github.com/vector-im/element-web/issues/16345
2021-02-03 15:18:19 +00:00
J. Ryan Stinnett
fd7c50f683
Move route splitting inside route parsing
2021-02-03 14:05:22 +00:00
J. Ryan Stinnett
89b835dd20
Merge pull request #5575 from matrix-org/jryans/no-event-pills
...
Remove pills from event permalinks with text
2021-02-01 10:53:22 +00:00
J. Ryan Stinnett
2c313e0c5e
Add managed hybrid call widgets when supported
...
If your homeserver is configured with an experiment `widget_build_url`, this
will take over the functionality of the call buttons and turn them into a
general widget installer.
2021-01-29 14:45:25 +00:00
J. Ryan Stinnett
fa3ace8473
Rework message pilling to ignore event permalinks
...
This removes pills from event permalinks since they hide the text associated
with the link, which can cause nonsensical messages since words have been
removed. In addition, this moves away from fragile regexs to more
straightforward code to parse links and adds a test for this case.
Regressed by https://github.com/matrix-org/matrix-react-sdk/pull/5188
Fixes https://github.com/vector-im/element-web/issues/15159
2021-01-27 11:46:20 +00:00
Will Hunt
5de92b68d9
Show a specific error for hs_disabled
2021-01-27 11:39:57 +00:00
Travis Ralston
f06aa00240
Fix percentage calculation
2021-01-19 00:22:02 -07:00
Travis Ralston
0d29d15a46
Support room-defined height as well
...
Much like widget widths, it is acceptable for us to forget what everyone's height was previously at.
2021-01-18 19:27:11 -07:00
Travis Ralston
cfb583d193
Calculate widget widths in the WidgetLayoutStore
...
Note that this ditches all previously set width values, however this is probably acceptable for now. Trying to remain backwards compatible gets tricky on top of already tricky code, and the impact of Element forgetting widths is not as severe as forgetting which widgets were/are pinned.
2021-01-18 18:50:36 -07:00
Travis Ralston
0001e1e684
Support initial ordering and calculation for widgets by layout
2021-01-18 17:41:42 -07:00
David Baker
008fdf8dfb
Missed some underscores
2021-01-13 15:44:33 +00:00
David Baker
28fe6291d9
add public/privates & de-underscore
2021-01-13 15:37:49 +00:00
David Baker
ac7f86cf65
Convert DMRoomMap to typescript
2021-01-13 14:49:23 +00:00
J. Ryan Stinnett
162a5de82e
Rename and reformat Element URL pattern
...
This is just a code style cleanup. There are no behaviour changes in this
commit.
2020-12-21 13:05:45 +00:00
Hubert Chathi
983ffe98ff
Merge pull request #5483 from uhoreg/web_pickle
...
Use random pickle key on all platforms
2020-12-15 12:56:41 -05:00