Commit Graph

80 Commits

Author SHA1 Message Date
JC Brand 7b7ec45db8 Move disco plugin into folder and import lodash utilities separately 2021-04-21 11:03:22 +02:00
JC Brand a129638fd1 Move MUC styling test to plugin folder 2021-04-16 09:45:10 +02:00
JC Brand 943ad96d52 Move tests to plugin folder 2021-04-15 16:42:10 +02:00
JC Brand cd9977c94e Add an API for setting affiliations
This allows us to set affiliations in MUCs without having to first enter
the MUC in order to create a `ChatRoom` instance.
2021-04-14 10:44:31 +02:00
JC Brand 42581b1d12 Split mam-views plugin into multiple files 2021-04-11 21:12:37 +02:00
JC Brand 573cc3e8d9 Split omemo plugin up into multiple files 2021-04-11 21:12:37 +02:00
JC Brand a67603f689 Move various tests to plugin folders 2021-04-11 21:12:37 +02:00
JC Brand 851bfc61e0 Move MUC API tests into own file 2021-03-13 12:04:07 +01:00
JC Brand 16edc2954d Add support for rendering unfurls via Prosody's mod_ogp
See here: https://modules.prosody.im/mod_ogp.html
2021-02-22 17:55:20 +01:00
JC Brand f33fa1e9fc Fix more tests 2021-02-09 15:48:21 +01:00
JC Brand 9f5dbad589 Turn roster into a custom element 2021-02-09 15:48:21 +01:00
JC Brand 9a2ded5a9a Remove global lodash 2020-12-29 15:12:45 +01:00
JC Brand 62dbb1062f Add support for protoXEP: MUC mention notifications 2020-12-21 14:02:43 +01:00
JC Brand eed9ee8033 RAI: Add tests 2020-12-16 13:48:14 +01:00
JC Brand e80afbfe39 Move MUC and stanza utils into shared and plugin-specific files 2020-12-14 16:30:13 +01:00
JC Brand 1a161ad2c7 Add api for managing modals
Set passed-in properties on modal
2020-12-03 11:36:02 +01:00
JC Brand f9650f33be Add support for XEP-0393 message styling
Fixes #1083

Directives are rendered as templates and their bodies are MessageText instances.
We thereby achieve the necessary nesting of directives (and other rich
elements inside directives) by letting each directive
body render itself similarly to how the whole message body is rendered.
2020-11-24 16:06:48 +01:00
JC Brand 7ae2b48da9 Move /me message tests to own file
Test mention inside a /me message
2020-11-24 16:06:48 +01:00
JC Brand ae7b29cb90 Move correections tests into a separate file 2020-10-23 16:41:29 +02:00
JC Brand 09371712b0 Updates #1896: Properly identify archived one-on-one messages
Also, rename attribute from `is_receipt_request` to `is_valid_receipt_request` to avoid confusion.
2020-08-13 11:09:22 +02:00
JC Brand 1898e7865d Move the MUC list modal to its own file 2020-07-28 13:07:33 +02:00
JC Brand 34c0c248be Move mentions tests into their own file 2020-07-08 14:32:06 +02:00
JC Brand 54f402867f Update karma config to serve icons.js 2020-07-07 13:54:22 +02:00
JC Brand f4f183bc46 Rendeer SVG icons inline
to overcome cross-site restrictions on using the `use` attribute of the `<svg>` element.
2020-07-02 01:21:40 +02:00
JC Brand 33a2a368d2 Move tests to make them pass on Travis 2020-06-25 15:37:32 +02:00
JC Brand be20b8e1a0 emojis: fix rendering of custom emojis 2020-06-25 10:24:45 +02:00
JC Brand 994fdb9e37 Don't run tests in random order 2020-06-04 14:47:33 +02:00
JC Brand 7651d58470 Render chat messages as web components
- Render chat content as a <converse-chat-content> component
- Create new component for rendering the message body
- Get rid of `showMessage` method
2020-06-01 09:53:19 +02:00
JC Brand 0c5593ed75 Various smaller fixes
- Fix failing tests.
- Bump timeout for emoji tests
- Remove unused files.
- Update features section.
2020-04-28 10:42:20 +02:00
JC Brand 4b270359f6 Use Karma as test runner 2020-04-23 11:55:51 +02:00