SuperKenVery
97339ee2f6
Fix Safari IME support ( #11016 )
...
* Fix Safari IME support
* Try remove hasIMEComposingJustEnded
* Remove redundant code
* Run prettier
---------
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2024-01-15 14:57:17 +00:00
Johannes Marbach
3fbf38f17d
Escape placeholder before injecting it into the style ( #11607 )
...
* Escape placeholder before injecting it into the style
In particular this adds escaping for backslashes which was previously missing.
* Update snapshots
* Add tests
2023-09-19 05:58:53 +00:00
Michael Telatynski
d4571aef68
Consume @matrix-org/emojibase-bindings ( #11433 )
2023-08-21 20:06:40 +01:00
Michael Telatynski
24703eea8f
Switch to importing models/event from main js-sdk export ( #11363 )
2023-08-07 08:24:58 +00:00
Michael Telatynski
e67ca33c4a
Switch to importing models/Room from main js-sdk export ( #11361 )
...
* Switch to importing TypedEventEmitter from main js-sdk export
* Switch to importing js-sdk/matrix in cypress
* Remove duplicated imports
* Fix lint:js-fix to run prettier last otherwise ESLint --fix may cause a mess
* Add lint rule
* Switch to importing models/Room from main js-sdk export
* Fix cypress-axe import
* Fix more imports
* Fix cypress-axe import
* Fix duplicated lint rule
2023-08-04 07:36:16 +00:00
Michael Telatynski
340e301844
Make keyboard handling in and out of autocomplete completions consistent ( #11344 )
...
* Make keyboard handling in and out of autocomplete completions consistent
* Add test
2023-08-01 09:06:37 +00:00
Johannes Marbach
22077c5433
Prevent auto-translation within composer ( #11114 )
...
Fixes : vector-im/element-web#25624
2023-06-27 08:48:32 +00:00
Michael Telatynski
7b3a4e556a
Conform more of the codebase to strictNullChecks
( #11100 )
2023-06-22 14:39:36 +01:00
Michael Telatynski
6486255f54
Fix slash commands not being enabled in certain cases ( #11090 )
...
* Fix slash commands not being enabled in certain cases
* Fix import cycle
2023-06-14 12:49:18 +00:00
许煜恒
8abe392294
Support Insert from iPhone or iPad
in Safari ( #10851 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2023-05-25 12:00:15 +01:00
Michael Telatynski
6a3f59cc76
Make more of the codebase conform to strict types ( #10857 )
2023-05-16 14:25:43 +01:00
Michael Telatynski
08368860f4
Avoid calling prepareToEncrypt onKeyDown ( #10828 )
...
* Avoid calling prepareToEncrypt onKeyDown
* Iterate
2023-05-09 10:56:12 +00:00
Michael Telatynski
a4f0b80692
Improve quality of Typescript types ( #10742 )
2023-05-05 09:11:14 +01:00
Michael Telatynski
fdfe800b2c
Fix lack of screen reader indication when triggering auto complete ( #10664 )
2023-04-21 09:49:05 +00:00
Michael Telatynski
daad630827
Conform more of the codebase to strictNullChecks
( #10602 )
...
* Conform more of the codebase to `strictNullChecks`
* Conform more of the codebase to `strictNullChecks`
* Fix types
2023-04-17 08:31:58 +01:00
Michael Telatynski
605ef084ec
Conform more of the codebase to strictNullChecks
( #10573 )
...
* Conform more of the codebase to `strictNullChecks`
* Iterate
2023-04-13 08:52:57 +01:00
Florian Duros
e4dfb21e56
Fix strict strictNullChecks
to src/editor/*
( #10428
...
* Fix strict `strictNullChecks` to `src/editor/*`
* Fix autoComplete creation
* Fix dom regression
* Remove changes
2023-03-23 13:35:55 +00:00
Michael Telatynski
1c9ea423c9
Conform more code to strictNullChecks
( #10374 )
...
* Apply `strictNullChecks` to `src/components/views/room_settings/*`
* Restore tsconfig.json
* Conform more code to `strictNullChecks`
* Iterate
* Update matrix-widget-api
* Conform more code to `strictNullChecks`
2023-03-16 11:07:29 +00:00
Michael Telatynski
503df62191
Conform more of the codebase to strictNullChecks
( #10358
...
* Conform more of the codebase to `strictNullChecks`
* Fix types
* Iterate
* Iterate
2023-03-13 15:07:20 +00:00
Michael Telatynski
da7aa4055e
Conform more of the code base to strict null checking ( #10147 )
...
* Conform more of the code base to strict null checking
* More strict fixes
* More strict work
* Fix missing optional type
* Iterate
2023-02-13 17:01:43 +00:00
Michael Telatynski
61a63e47f4
Comply with noImplicitAny ( #9940 )
...
* Stash noImplicitAny work
* Stash
* Fix imports
* Iterate
* Fix tests
* Delint
* Fix tests
2023-02-13 11:39:16 +00:00
Adarsh Singh
f24db71753
fix: correctly identify emoticons ( #10108 )
...
Signed-off-by: Adarsh Singh <thakurluckysinghbrh@gmail.com>
2023-02-08 17:29:12 +01:00
Michael Telatynski
030b7e90bf
Enable @typescript-eslint/explicit-function-return-type
in /src ( #9788 )
...
* Enable `@typescript-eslint/explicit-member-accessibility` on /src
* Prettier
* Enable `@typescript-eslint/explicit-function-return-type` in /src
* Fix types
* tsc strict fixes
* Delint
* Fix test
* Fix bad merge
2023-01-12 13:25:14 +00:00
Michael Telatynski
f1e8e7f140
Enable @typescript-eslint/explicit-member-accessibility
on /src ( #9785 )
...
* Enable `@typescript-eslint/explicit-member-accessibility` on /src
* Prettier
2022-12-16 12:29:59 +00:00
Michael Weimann
526645c791
Apply prettier formatting
2022-12-12 12:24:14 +01:00
Germain
be281fd735
Fix threads fallback incorrectly targets root event ( #9229 )
...
* Use RelationType enum instead of hardcoded value
* Fix threads replies fallback to target last reply
* Only unsubscribe from threads events if needed
* fix strict null check
* fix strict null checks
* strict null checks
* fix typing
* Unsubscribe listeners if new thread is `null`
Co-authored-by: Faye Duxovni <fayed@element.io>
* Update strict null checks
* Type HTMLElement as nullable
* Add thread fallback integration test
* lint fix
* Update snapshots
* Add test after changing thread
* Remove test comment
* update snapshot
* fix room context test utility
* Add ThreadListContextMenu test
* lint fix
* fix thread rendering
Co-authored-by: Faye Duxovni <fayed@element.io>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-10-20 12:48:25 +01:00
kegsay
13fbd096b0
Stores refactor: convert TypingStore; rename TestStores to TestSdkContext ( #9454 )
2022-10-19 14:14:14 +01:00
owi92
3c5ff30177
Fix quote shortcut for most keyboard layouts ( #9298 )
2022-09-29 15:51:50 +00:00
Michael Telatynski
d5db131eef
Spike AXE A11Y testing in Cypress ( #9111 )
...
* Spike AXE A11Y testing in Cypress
* Fix NewRoomIntro breaking html/aria list rules
* Fix HeaderButtons breaking aria role semantics rules
* missing type
* Switch left panel from aside to nav and include space panel
* Give the page a main heading of the room name when viewing a room
* Use header landmark on RoomHeader
* Improve aria attributes on composer when autocomplete is closed
* Fix aria-owns on RoomHeader
* Give Spinner an aria role
* Give server picker help button an aria label
* Improve auth aria attributes and semantics
* Improve heading semantics in use case selection screen
* Fix autocomplete attribute to be valid
* Fix heading semantics on login page
* Improve Cypress axe testing
* Add axe tests
* Stop synapse after the timeline tests
* Await spinners to fade before percy snapshotting timeline tests
* Improve naming of plugin
* Update snapshots
* Fix accidental heading change
* Fix double synapse stoppage
* Fix Cypress timeline avatar assertions to be DPI agnostic
* Fix aria attributes on date separators
* delint
* Update snapshots
* Revert style change
* Skip redundant call
2022-08-01 08:31:14 +01:00
Michael Telatynski
0343548dbe
Don't show broken composer format bar when selection is whitespace ( #8673 )
2022-05-24 09:08:46 +01:00
Michael Telatynski
65e27cd6be
If pasting a url atop another url, don't wrap one in the other ( #8642 )
2022-05-18 10:08:24 +01:00
Michael Telatynski
674aec4050
Fix regression around pasting links ( #8537 )
...
* Fix regression around pasting links
* Add tests
2022-05-09 12:39:32 +00:00
Sinharitik589
dfc7224fc7
Converting selected text to MD link when pasting a URL ( #8242 )
...
* Converting selected text to MD link when pasting a URL
* Update src/editor/operations.ts
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
* Converting selected text to MD link when pasting a URL
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-05-09 06:34:56 +01:00
Michael Telatynski
964c60d086
Apply corrections identified by SonarQube ( #8457 )
2022-05-03 22:04:37 +01:00
Janne Mareike Koschinski
bca9caa98e
Settings toggle to disable Composer Markdown ( #8358 )
2022-04-19 14:53:59 +01:00
CommanderRoot
c35fc169f5
Replace deprecated String#substr with String#slice ( #8314 )
2022-04-14 07:52:42 +00:00
Travis Ralston
997d6d40bf
Step 1: Remove all usage of @replaceableComponent
2022-03-28 14:02:31 -06:00
Alexander Stephan
26e6f8deca
Improve formatting features in the editor ( #7104 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-03-16 09:46:07 +00:00
Robin
225581de6a
Don't escape pasted text ( #8014 )
...
Signed-off-by: Robin Townsend <robin@robin.town>
2022-03-10 08:30:43 -05:00
Šimon Brandner
df591ee835
Make everything use the KeyBindingManager
( #7907 )
2022-02-28 16:05:52 +00:00
Šimon Brandner
a17d585a12
Work towards unifying KeyboardShortcuts
and KeyBindingsDefaults
#2 ( #7674 )
2022-01-31 15:55:45 +00:00
Michael Telatynski
b7099f84c3
Translate keyboard shortcut alternate key names ( #7633 )
2022-01-26 10:15:06 +00:00
Robin
6806c2cdca
Enlarge emoji in composer ( #7602 )
2022-01-24 12:53:05 +00:00
Michael Telatynski
9fd933a0b6
Don't send typing notification when restoring composer draft ( #7477 )
2022-01-07 11:15:20 +00:00
Aaron Raimist
7b94e13a84
Merge branch 'develop' into sort-imports
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-12-09 08:34:20 +00:00
Germain
df032b04e0
Disable typing notifications for threads ( #7180 )
2021-11-23 08:25:58 +00:00
Aaron Raimist
f3867ad0a9
Merge branch 'develop' into sort-imports
2021-10-27 21:50:56 -05:00
Rafael Gonçalves
a1029df901
Add history entry before completing emoji ( #7007 )
...
Signed-off-by: Rafael Goncalves <rafaelgoncalves@riseup.net>
2021-10-25 14:21:59 -06:00
Šimon Brandner
ceb4c7e368
Add insert link button to the format bar ( #5879 )
2021-10-25 10:56:55 +01:00
Aaron Raimist
bdc56be863
Auto fix
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-10-22 17:23:37 -05:00