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
280f6a9d93
Use MatrixClientPeg::safeGet in src/components/views/* ( #10987 )
2023-06-15 08:46:19 +01:00
Michael Telatynski
82e32035fd
Conform more of the codebase to strictNullChecks ( #10842 )
2023-05-11 09:56:56 +01:00
Michael Telatynski
a47b3eb0ee
Apply strictNullChecks to src/components/views/elements/* ( #10462
...
* Apply `strictNullChecks` to `src/components/views/elements/*`
* Iterate
* Iterate
* Iterate
* Apply `strictNullChecks` to `src/components/views/elements/*`
* Iterate
* Iterate
* Iterate
* Update snapshot
2023-03-29 08:23:54 +01:00
Michael Telatynski
c225b8ec29
Conform more code to strictNullChecks ( #10444
...
* Conform more code to `strictNullChecks`
* Fix tests
* Fix tests
2023-03-27 08:01:09 +01: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
127a3b667c
Conform more of the codebase to strictNullChecks ( #10350
...
* Conform more of the codebase to `strictNullChecks`
* Iterate
* Generics ftw
* Iterate
2023-03-10 14:55:06 +00:00
Michael Weimann
ad26925bb6
Refactor pill and add tests ( #10304 )
2023-03-08 13:06:50 +01: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
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
ElementRobot
5cbb748843
Upgrade dependencies ( #9249 )
...
* [create-pull-request] automated change
* Delint
* Hold @types/react* back
* Pin axe-core until we fix a11y issues
Co-authored-by: t3chguy <t3chguy@users.noreply.github.com >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2022-11-30 15:18:10 +00:00
Eric Eastwood
2393510a7f
Fix getRelationsForEvent under TypeScript strict mode ( #9558 )
...
* Fix getRelationsForEvent tsc strictness
* Use shared type for GetRelationsForEvent
* Fix lint
* Add alternative type
* getRelationsForEvent is not required
* Relations are optional
* Reactions are optional
* We expect relations in these tests
* Add more protection if the eventID is not defined
* Allow null too
* Better test typing
* User ID is not necessary unless something is selected
* It's okay to [].includes(null)
* Null is as good as undefined here
* Null or undefined is good here
* We have some expectations for the tests
* The room and user can be undefined too
* Protec
* Reactions are optional
* Try match signatures
* Null or undefined
* More null or undefined
* Protec
* Fix typo (wrong variable)
* Remove optional params
See https://github.com/matrix-org/matrix-react-sdk/pull/9558#discussion_r1017515913
* Fix up last maaaaybe relevant lint
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2022-11-21 20:54:24 -07:00
Michael Telatynski
0ab476b828
Upgrade @types ( #9261 )
...
* Upgrade @types
* Make typescript happier
2022-09-12 11:58:05 +01:00
Suguru Hirahara
b12a272385
Use AccessibleButton for 'In reply to' link button on ReplyChain ( #8726 )
...
- Remove ButtonResetDefault mixin to respect the concept of cascading
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2022-05-31 15:52:12 -06:00
Travis Ralston
548290b006
Run a minor code quality checker over the repo ( #8524 )
...
* Run a minor code quality checker over the repo
Largely targeted at spelling of common words and misc code issues.
* Update snapshots
2022-05-09 22:52:05 +00:00
Šimon Brandner
b5ac9493dd
Improve pills ( #6398 )
2022-05-05 11:13:09 +02:00
Travis Ralston
997d6d40bf
Step 1: Remove all usage of @replaceableComponent
2022-03-28 14:02:31 -06:00
Germain
2acc8fd18b
Implement is_falling_back in accordance to MSC3440 ( #8055 )
2022-03-15 13:52:37 +00:00
Michael Telatynski
3f67a389c1
Fix incorrect usage of unstable variant of is_falling_back ( #8016 )
2022-03-10 15:32:00 +00:00
Michael Telatynski
8fccef86d8
Wire up drag-drop file uploads for the thread view ( #7860 )
2022-02-22 11:14:56 +00:00
Germain
ec6bb88068
Fix reply chain fallback for first event in a thread ( #7580 )
2022-01-19 13:37:19 +00:00
Germain
41b9e4aa4f
Implement reply chain fallback for threads backwards compatibility ( #7565 )
2022-01-19 09:06:48 +00:00
Kerry
fed53a268b
A11y - fix anchors-as-buttons ( #7444 )
...
* add link_inline accessiblebutton variant
* valid anchors in SecurityRoomSettingsTab
Signed-off-by: Kerry Archibald <kerrya@element.io >
* new room intro link button
Signed-off-by: Kerry Archibald <kerrya@element.io >
* replace anchor with button in rerequest encryption keys message
Signed-off-by: Kerry Archibald <kerrya@element.io >
* inline button in UrlPreviewSettings
Signed-off-by: Kerry Archibald <kerrya@element.io >
* ButtonResetDefault mixin
Signed-off-by: Kerry Archibald <kerrya@element.io >
* inline link buttons in TextForEvent
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in InviteDialog
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in DevToolsDialog
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in login/registration/reset pword flows
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix types after fixing anchors in devtools
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in MemberEventListSummary
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in ReactionsRow and RoomUpgrade
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in ReplyChain
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix more anchors
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in auth comps
* stylelint fixes
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove ignore of jsx-a11y rule that is not added yet
Signed-off-by: Kerry Archibald <kerrya@element.io >
* devtools style important explainer
Signed-off-by: Kerry Archibald <kerrya@element.io >
* translate button alt in devtools dialog
Signed-off-by: Kerry Archibald <kerrya@element.io >
* AccessibleButton is reactionsrow
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix viewsourcevent button placement, use AccessibleButton
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use AccessibleButton in EventTile
Signed-off-by: Kerry Archibald <kerrya@element.io >
* unignore jsx-a11y/anchor-is-valid
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix lint issue in test jsx
Signed-off-by: Kerry Archibald <kerrya@element.io >
* update coment
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-07 10:40:53 +01:00
Andy Balaam
55eda7314b
Show votes in replied-to polls (pass in getRelationsForEvent) ( #7345 )
2021-12-13 13:12:22 +00:00
Aaron Raimist
2e8a93834b
Auto fix
...
Signed-off-by: Aaron Raimist <aaron@raim.ist >
2021-12-09 09:10:23 +00:00
Travis Ralston
3c06e7f7a0
Add option to change the size of images/videos in the timeline ( #7017 )
...
Co-authored-by: Šimon Brandner <simon.bra.ag@gmail.com >
Co-authored-by: J. Ryan Stinnett <jryans@gmail.com >
Co-authored-by: Timo K <toger5@hotmail.de >
2021-11-17 15:19:30 +00:00
Germain
dadac386fe
Display threads relation as replies when labs is disabled ( #7109 )
2021-11-11 12:28:56 +00:00
Germain Souquet
5a7c0d87b6
Rename ReplyThread to ReplyChain to avoid confusion with m.thread
2021-10-15 17:42:44 +01:00