Commit Graph

14 Commits

Author SHA1 Message Date
JC Brand 3530ccc35d Add initial TypeScript support and declaration files 2023-02-23 09:38:11 +01:00
JC Brand 05c5cd1046 Remove call to `api.confirm` in `@converse/headless` 2023-02-22 15:21:56 +01:00
JC Brand de72d6bae3 MUC: Move constants to separate file 2022-08-17 12:53:41 +02:00
JC Brand a57853156e Use our own `confirm` dialog consistently 2022-05-12 23:23:24 +02:00
JC Brand b71a7ae2ac Turn `ChatRoomOccupants` and `ChatRoomOccupant` into classes 2022-04-26 20:33:54 +02:00
JC Brand 7b31f4d333 Remove `allow_muc` setting 2022-04-09 09:11:54 +02:00
JC Brand 2b7624e622 Make sure all files are used when generating API docs 2021-09-14 15:04:12 +02:00
JC Brand 8f34065fc0 Also create MEP messages received from a MAM archive 2021-09-08 10:22:26 +02:00
JC Brand 286ab1ad83 Fixes #2633. 2021-09-06 21:56:56 +02:00
JC Brand 90ea092e4d Register a XEP-0316 MEP handler
Add caps element to the MUC join presence, so that the MUC MEP node can
know whether we're interested in receiving MEP messages.

Create info messages for any `conference-info` tags that contain `activity` tags.

Check for both `headline` and `normal` MEP messages (even though the XEP
only show `headline` examples), since `normal` messages can be archived
in MAM, but `headline` ones not.

Update the XEP-0372 reference-parsing code to take the `anchor`
attribute into consideration, specifically to check which text element
the reference applies to.

Add support for rendering XEP-0372 mentions in "info" messages and for
triggering HTML5 Desktop notifications for such mentions.

Background:
-----------

XEP-0316 describes a way for a MUC to send out PEP-like messages to MUC
participants. This feature can be used to describe custom activity happening
in the MUC.
2021-08-31 11:23:49 +02:00
JC Brand 7e88ffd098 Move MUC functions to utils 2021-08-31 11:23:49 +02:00
JC Brand 0242fdb020 Extract moderator tools functionality and put it in a component
This makes it easier for 3rd parties to embed it in other modals (besides the bootstrap modal).
2021-07-27 12:53:39 +02:00
JC Brand 383f5c1d60 Extract affiliation-related methods out of the ChatRoom model
and put them together in a utils file
2021-04-14 10:44:31 +02:00
JC Brand e80afbfe39 Move MUC and stanza utils into shared and plugin-specific files 2020-12-14 16:30:13 +01:00