Commit Graph

53 Commits

Author SHA1 Message Date
R Midhun Suresh 00f9283262 Add client API 2025-10-23 12:21:22 +05:30
R Midhun Suresh 949e64c7b5 Make field protected so that Watchable can be extended
So that you can have custom watchables that have very specific
behaviour, think `class NameWatchable extends Watchable`. Useful to have
access to `listeners` when you do this.
2025-10-23 12:19:22 +05:30
R Midhun Suresh c24cfb6311 Introduce an abstraction for Room
All APIs that need to return a room will use this type.
2025-10-23 12:18:33 +05:30
David Baker 824f262ac9 Make onSelected non-optional 2025-10-20 17:44:15 +01:00
David Baker a41a7faa75 docs 2025-10-20 17:33:09 +01:00
David Baker c938dbe519 Rename contextMenuTooltip to just tooltip
because it has nothing to do with context menus afaics
2025-10-20 16:34:58 +01:00
David Baker b5639c25a4 Fix public/alpha statuses 2025-10-17 12:14:20 +01:00
David Baker e1f7a798a2 More doc 2025-10-17 12:11:39 +01:00
David Baker b83b5f4ad6 Add more docs 2025-10-17 12:10:07 +01:00
David Baker 6d0a715ac0 Tweak doc 2025-10-17 11:56:48 +01:00
David Baker cf869c9454 Tweak api so it can be called multiple times
to update the space item's properties.
2025-09-25 17:33:53 +01:00
David Baker 446830776f New interface for adding space panel items 2025-09-25 11:57:13 +01:00
David Baker 9685775528 Maybe make api-extractor happy 2025-09-24 16:07:31 +01:00
David Baker 2cd86f7c3d Add some experimental module interfaces
...with somewhat placeholder names as they're the best I can think of right now:

 * 'Extras': To add new bits of UI to places (specifically the space panel)
 * 'Builtins': For modules to render components that are part of Element Web
 * 'Navigation': For modules to add paths to the URL router
2025-09-24 10:58:41 +01:00
Michael Telatynski 9c2ca140bb Iterate 2025-07-24 16:27:09 +01:00
Michael Telatynski 9f14297827 Merge branch 'main' of github.com:/element-hq/element-web-modules into t3chguy/restricted-guests-api 2025-07-16 15:03:44 +01:00
Will Hunt 0b5681bf5b Update custom-components.ts 2025-07-03 14:08:10 +01:00
Half-Shot 24cc2455f9 Add message hint to prevent media from being downloaded. 2025-07-03 12:35:55 +01:00
Michael Telatynski 20098f132b Iterate 2025-06-24 09:50:02 +01:00
Michael Telatynski 9763807c42 Extend the Module API in prep of restricted-guests module 2025-06-23 09:32:26 +01:00
Half-Shot 0d4a45d447 Update custom components API to have @alpha stability. 2025-06-17 14:07:06 +01:00
Half-Shot e2a89888c2 Mark MatrixEvent as @alpha and document. 2025-06-17 14:02:41 +01:00
Half-Shot c49ac2677b copyright 2025-06-17 13:42:54 +01:00
Half-Shot b38f0f2dd2 Drop js-sdk 2025-06-17 13:33:41 +01:00
Half-Shot 89102aa903 fixup types 2025-06-17 13:27:50 +01:00
Half-Shot ead847ec6a Use MatrixEvent provided by us. 2025-06-17 13:16:01 +01:00
Half-Shot 240045f433 Add filter function / hints 2025-06-09 15:41:53 +01:00
Half-Shot 8cf426f0e7 tighten example 2025-06-05 16:57:48 +01:00
Half-Shot 60687b27a6 Add an example 2025-06-05 16:10:35 +01:00
Half-Shot c6a6123826 Remove unused props 2025-06-05 10:01:40 +01:00
Half-Shot e2ae6f2288 Specify options for the original component. 2025-06-05 09:58:51 +01:00
Half-Shot 546861811c fixup 2025-06-03 13:41:57 +01:00
Half-Shot 930a5eb8b7 Update module API 2025-05-30 14:51:38 +01:00
Half-Shot 908771235f Tidyup 2025-05-20 12:14:20 +01:00
Half-Shot e972c05ccc Remove context menu 2025-05-20 12:11:07 +01:00
Half-Shot 50fc7bec66 lint 2025-05-19 11:56:53 +01:00
Half-Shot b5a7bd9eac Document and types' 2025-05-19 09:16:27 +01:00
Half-Shot c9ea5f8f4f Custom component concept piece 2025-05-16 15:49:07 +01:00
Michael Telatynski d2c2437188 Remove stray files 2025-05-13 10:48:17 +01:00
Michael Telatynski 5927495c88 Remove stray files 2025-05-13 10:45:18 +01:00
Michael Telatynski d7736db1af Initial stable release of the Module API
Primarily to get away from semver treating every update as breaking in the 0.x.y series.
2025-05-13 10:40:26 +01:00
Michael Telatynski 47be004a2c Fix sonar-project.properties and be consistent with test naming 2025-01-31 09:40:51 +00:00
Michael Telatynski af435b4f1a Delint 2025-01-30 15:14:30 +00:00
Michael Telatynski 8d05c5329e Iterate 2025-01-30 15:12:15 +00:00
Michael Telatynski 0a2f311cc8 Wire up tests & sonarcloud 2025-01-30 10:58:23 +00:00
Michael Telatynski 06fcf783a1 Fix isModule check not working for new class modules 2025-01-30 10:57:18 +00:00
Michael Telatynski 2edfce5e7a Iterate 2025-01-29 10:50:56 +00:00
Michael Telatynski 3a5baec699 Iterate 2025-01-29 10:48:35 +00:00
Michael Telatynski b0c81d53d9 Iterate 2025-01-29 08:35:40 +00:00
Michael Telatynski 35b33ac893 Iterate 2025-01-28 11:52:33 +00:00