nathank
(Nathan Kershaw)
October 5, 2022, 10:01am
1
I’m thinking of making a Theme component that inserts a videocall (Jitsi or similar) button into the chat header.
It looks a bit tricky as the HTML is pretty different between the full page and the drawer view (haven’t even checked out mobile yet).
And it might be too early to mess with the Chat plugin, as nobody else seems to have done so yet. Therefore there is nobody to copy!
However, it is a very attractive target for this as it is fairly easy to ensure both parties (for one:one) are in the same place / context when they are chatting, completely removing the need to ‘schedule’ a call.
Anyone got any thoughts about how to go about it?
6 Likes
asirota
(Alex Sirota)
October 5, 2022, 3:30pm
2
Could be a great way to do a huddle. Or maybe have a video support upgrade for people doing support. We do something like this on WildApricot Hero - NewPath Consulting
1 Like
mcwumbly
(Dave McClure)
October 5, 2022, 6:50pm
3
The other risk here is that things are still moving quickly so you may have to accept customizations breaking without warning for a while longer.
2 Likes
nathank
(Nathan Kershaw)
January 23, 2024, 3:46am
4
We’ve got a PR for this at the moment:
main ← jacobtread-contrib:main
merged 04:30PM - 28 Feb 24 UTC
## Changes
- Added integration into the Discourse Chat feature
- Open meetin… g links in a new tab rather than redirecting the current
- Separated templating and javascript (Tooling for .gjs seems not well supported and features like `or` helpers didn't seem to work with it)
- Added new default options
> This is part of a two part pull request which will likely arrive some time after if you choose to accept these changes. The upcoming pull request adds new features such a seperate header icon for creating meetings and changes to how the settings are layed out. But I thought it best to not include those in this pull request as they might deviated too much from your initial ideas and could slow down the process of reviewing this
## Discourse Chat Integration
This changes adds an integration into the Discourse Chat feature adding a button to the chat options for allowing creating meeting links within the chat channels (two variants "dropdown" and "inline" from a new setting):
| dropdown | inline |
|---|--|
|  | 
The button opens the same window (just with the additional options disabled), since I couldn't seem to find a way to get the chat feature to support the `[wrap][/wrap]` bbcode without looking into it too much further, so in this case the meeting links are in plain text rather than formatted as buttons:

Pressing "Insert" then inserts the meeting link into the current draft message:

The above chat integration can be toggled with a setting and has another setting for choosing the position of the button.
## Link open in new tab
This also a change, making it so normal meeting links that are not using the iframe option, open in a new tab rather than redirecting the current tab.
## Additional configuration
I've also added an additional three new settings related to the iframes:

hide iframe buttons: Controls whether the settings for desktop and mobile iframes are shown to user
default mobile iframe: Controls the default value for the mobile iframe setting
default desktop iframe: Controls the default value for the mobile iframe setting
2 Likes
j.jaffeux
(Joffrey Jaffeux)
February 28, 2024, 4:30pm
5
I just merged the PR, thanks!
4 Likes