543 Commits

Author SHA1 Message Date
Michael Telatynski
01f4bb8c78 Rename PostCSS files to .pcss (#9013)
* Rename PostCSS files to `.pcss`

* Make Stylelint happy

* Delint

* Rename new files too

* delint

* Fix bad comment placement
2022-07-15 14:53:23 +01:00
Michael Telatynski
64ed6ebdad Rename PostCSS files to .pcss (#22769)
* Rename PostCSS files to `.pcss`

* Make Stylelint happy

* Make Stylelint happy v2

* Update CompatibilityView.tsx

* Update res/css/structures/ErrorView.pcss

Co-authored-by: Michael Weimann <mail@michael-weimann.eu>

* Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into t3chguy/pcss

 Conflicts:
	package.json
	res/css/_components.scss
	res/css/structures/_NotificationPanel.pcss
	res/css/views/dialogs/_SpotlightDialog.pcss
	res/css/views/rooms/_EventTile.pcss
	res/css/views/rooms/_ReadReceiptGroup.pcss
	yarn.lock

* Only use CI_PACKAGE mode on develop, it skips minification which can find some errors

* Keep name to not break existing PRs

Co-authored-by: Michael Weimann <mail@michael-weimann.eu>
2022-07-15 14:53:21 +01:00
yaya-usman
c10735ad04 Add docs for feature_favourite_messages 2022-07-12 14:59:21 +03:00
Michael Telatynski
375ff265db Update cypress.md (#9039) 2022-07-11 11:23:06 +00:00
Travis Ralston
f1e5b95554 Wire up module loading to application startup (#21703)
* Early module loader bundler

* Add a module installer script

* Add dev-friendly docs

* Add real module-api dependency

* Speed up `yarn add` for mulitple modules

* Fix version check for modules

* Appease the linter
2022-07-05 12:26:54 -06:00
Šimon Brandner
659f41482b Add docs feature_exploring_public_spaces (#22612) 2022-06-24 17:08:39 +02:00
Michael Telatynski
6c37574857 Remove all mentions of Piwik (#22556)
* Remove all mentions of Piwik

* Simplify ModalManager interface

* Maintain privacy_policy_url
2022-06-14 16:14:09 +01:00
Robin
0fd1bc7f5a Release video rooms as a beta feature (#21962)
* Update labs documentation for the video rooms beta

* Make video rooms opt-out on develop
2022-06-09 13:08:03 -04:00
Johannes Marbach
0a8938db4e Add docs for feature_html_topic labs flag (#21671)
Signed-off-by: Johannes Marbach <johannesm@element.io>

Co-authored-by: Travis Ralston <travisr@matrix.org>
2022-06-07 13:31:13 -06:00
Michael Telatynski
fa8c346dfa Rework the Cypress & Percy CI (#8691)
* Split Cypress out into its own workflow

* Improve PR Details job to use github-script and output labels

* Fix wrongly using github.ref in workflow_run actions which always refer to develop

* Update pr-details to be far more generic

* Tweak how we fill command-prefix

* Tweak cypress job to pass more params & fix if condition

* Bring in external changes

* Add docs

* Use new composite action, and an action to update a status check based on this workflow run

* Iterate approach
2022-06-07 09:03:25 +01:00
Germain
bba9189820 Remove outdated dangling underscore (#8771) 2022-06-07 07:48:05 +00:00
Johannes Krude
97fb7f0235 document custom home view (#21066)
Co-authored-by: Travis Ralston <travisr@matrix.org>
2022-05-31 21:57:18 +00:00
Michael Telatynski
d9b7e0721c Add visual tests using Percy in Cypress (#8610)
* Add basic Percy tests

* Run Percy in CI

* Fix snapshot timing

* Fix bad selector

* Hide another bit of dynamic text

* Add docs
2022-05-17 15:16:14 +00:00
Michael Telatynski
ad4d3f9a88 Move threads e2e tests over to cypress (#8501)
* Add non-consent (default) Synapse template

* Add consent test

* Add create room test

* Stash work

* Initial threads tests

* fix

* Delete old threads e2e tests, plan new ones

* Fix typed s'more

* Try something else

* specify d.ts

* Fix types once and for all?

* Fix the consent tests

* Iterate threads test harness

* Fix dispatcher types

* Iterate threads test

* fix typing

* Alternative import attempt

* let it break let it break let it break

* Tweak types

* Stash

* delint and update docs

* null-guard scrollIntoView

* Iterate threads test

* Apply suggestions from code review
2022-05-10 17:09:31 +00:00
Johannes Marbach
915c839148 Point at Settings.tsx for locating available settings (#21978)
* Point at Settings.tsx for locating available settings

Signed-off-by: Johannes Marbach <johannesm@element.io>
2022-05-10 11:06:10 +01:00
Jerry Ling
31b43542cd Update config.md (#22115)
fix typo
2022-05-08 18:29:24 +01:00
Oliver Gramberg
a94323fc36 Broken link, no replacement to be found (#17124) 2022-05-06 18:50:50 -06:00
Travis Ralston
e749bb3ce3 Remove docs for now-defunct labs flags (#22101) 2022-05-06 13:20:59 -06:00
Andy Balaam
a885de4eda Add 'Choosing an issue to work on' doc (#22092) 2022-05-06 15:18:11 +01:00
Kat Gerasimova
abb31c9b01 Improve wording in the labs docs page (#22053)
Try to clarify what the previews are
2022-05-04 19:35:48 +01:00
Michael Telatynski
77a437f30a Create more cypress tests and utilities (#8494) 2022-05-04 14:11:33 +00:00
David Baker
fdb78a9c87 Initial doc for cypress tests (#8415)
* Initial doc for cypress tests

* Too many documents

* Typo

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

* Add example

* Typo

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-05-03 12:46:36 +01:00
Šimon Brandner
a0e08bff4f Document feature_message_right_click_context_menu (#21480)
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2022-04-15 08:23:02 -06:00
Michael Telatynski
944e11d7d6 Delete slate-formats.md (#8280) 2022-04-11 16:51:04 +01:00
Travis Ralston
4057833036 Merge branch 'develop' into travis/remove-skinning 2022-04-05 10:50:37 -06:00
Travis Ralston
d39ae8a91b Merge branch 'develop' into travis/remove-skinning 2022-04-05 10:42:48 -06:00
Shivrani A. Jadhav
b1a60b25b4 Fix typo in translation docs (#21653)
* Correct typo

* Removing extra lines
2022-04-04 00:05:37 -06:00
Shivrani A. Jadhav
19c665f5b8 Fix typo in key binding manager docs (#8221)
I found a Typo error in KeyBindingManager, I have fixed that typo.
2022-04-04 05:48:25 +00:00
Robin
aeb6cddc2f Update video rooms to new design specs (#21623)
* "Voice room" → "video room"

* Customize Jitsi behavior in video rooms
2022-04-01 11:28:47 -04:00
Travis Ralston
f7dea9421f Merge branch 'develop' into travis/remove-skinning 2022-03-31 19:21:12 -06:00
Sven Mäder
a8e914ad9f Fix show_labs_settings config.md typo (#21600)
* Fix typo show_labs_settings

* Document latex_maths_delims developer option
2022-03-30 13:41:23 +01:00
Travis Ralston
bd1fd0a734 Step 13: Update documentation for skinning 2022-03-28 15:23:31 -06:00
Travis Ralston
7bd584abe0 Step 13: Update documentation for skinning 2022-03-28 15:17:56 -06:00
Travis Ralston
14f46a8ca9 Update location of Settings.ts in labs docs (#21562) 2022-03-25 10:43:03 -06:00
Travis Ralston
072f87a06a Delete documentation relating to legacy communities (#21385)
* Remove deprecated feature_communities_v2_prototypes

* Fix typo

* Remove now-unused docs

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-03-22 16:48:26 -06:00
Robin
6103f4a9d3 Voice rooms prototype (#21476)
* Document voice rooms labs flag

Signed-off-by: Robin Townsend <robin@robin.town>

* Add join and mute handlers to Jitsi wrapper

Signed-off-by: Robin Townsend <robin@robin.town>

* Document voice rooms labs flag

Signed-off-by: Robin Townsend <robin@robin.town>

* Mark voice rooms as in development

Signed-off-by: Robin Townsend <robin@robin.town>

* ack at the end of widget event handlers

Signed-off-by: Robin Townsend <robin@robin.town>

* Move acks back before suspend points

Signed-off-by: Robin Townsend <robin@robin.town>
2022-03-22 16:14:27 -06:00
Travis Ralston
1384783a77 Update SdkConfig usage to use new translation layer + update config.md docs (#21429)
* Update SdkConfig usage to use new translation layer

* Appease the linter

* WIP refactor of config documentation

* Finish re-writing config.md

* Update surrounding documentation

* Apply suggestions from code review

Co-authored-by: Germain <germains@element.io>

* Textual updates

Co-authored-by: Germain <germains@element.io>
2022-03-18 10:12:44 -06:00
Travis Ralston
d8a939df5d Use & enforce snake_case naming convention on config.json settings (#8062)
* Document and support the established naming convention for config opts

This change:
* Rename `ConfigOptions` to `IConfigOptions` to match code convention/style, plus move it to a dedicated file
* Update comments and surrounding documentation
* Define every single documented option (from element-web's config.md)
* Enable a linter to enforce the convention
* Invent a translation layer for a different change to use
* No attempt to fix build errors from doing this (at this stage)

* Add demo of lint rule in action

* Fix all obvious instances of SdkConfig case conflicts

* Fix tests to use SdkConfig directly

* Add docs to make unset() calling safer

* Appease the linter

* Update documentation to match snake_case_config

* Fix more instances of square brackets off SdkConfig
2022-03-18 10:12:36 -06:00
Kerry
31702e9a26 add feature_location_share_live doc (#21339)
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-03-07 13:49:24 +01:00
Šimon Brandner
a58b1e9d79 Document keyboard shortcuts (#7908) 2022-03-04 12:14:52 +00:00
eleensmathew
43a55698e3 Added Threaded Messaging (#21303) 2022-03-04 08:26:58 +00:00
Kerry
e6ea58e84d Load icons using @svgr (#7928)
* extend svg module

Signed-off-by: Kerry Archibald <kerrya@element.io>

* POC in QuickSettingsButton

Signed-off-by: Kerry Archibald <kerrya@element.io>

* stylelint

Signed-off-by: Kerry Archibald <kerrya@element.io>

* update copyright

Signed-off-by: Kerry Archibald <kerrya@element.io>

* remove aria-hidden, quick docs

Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-03-02 10:18:45 +01:00
Michael Telatynski
240c3be014 Mandate use of js-sdk/src/matrix import over js-sdk/src (#21257) 2022-03-01 19:26:22 +00:00
Travis Ralston
087aed80dd Add docs for custom_translations_url (#21188) 2022-03-01 11:53:12 -07:00
Travis Ralston
c13a1908df Add docs for logout_redirect_url (#21222) 2022-03-01 11:06:15 -07:00
Kerry
de9e65de2b labs doc for feature_location_share_pin_drop (#21242)
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-03-01 10:50:20 +01:00
Travis Ralston
65adc3ba93 Add a config.json option to skip the built-in Jitsi welcome screen (#21190)
* Add a config.json option to skip the built-in Jitsi welcome screen

Stop-gap for https://github.com/vector-im/element-web/issues/20503

* Spelling
2022-02-28 11:02:03 -07:00
Travis Ralston
95de708f4e Make customisations (and general file overrides) easier to specify (#21189)
Intended for customisation endpoints - see included docs.
2022-02-24 12:52:08 -07:00
Travis Ralston
a01684e126 Docs for labs flag: Show only current profiles (#21093) 2022-02-18 07:58:14 -07:00
Michael Telatynski
135f37eeaf Deprecate Piwik/Matomo support (#21090) 2022-02-15 16:46:53 +00:00