SergeyMosin / Appointments

Nextcloud Appointments App
GNU Affero General Public License v3.0
159 stars 46 forks source link

[Feature] Talk integration #92

Closed ChildLearningClub closed 3 years ago

ChildLearningClub commented 4 years ago

A check box with the option to auto generate a public chat room and link attached within the email and the same link in the calendar notes. The lobby can be set to on by default. Having this functionality would extend appointment calls to what might normally be a long distance call on the phone. With Talk being able to open in most browsers now, without the need to download anything, it would work really well in this use case.

jpbraun commented 4 years ago

This would be a really great feature!

SergeyMosin commented 4 years ago

Looks like this feature is getting fast-tracked thanks to @jpbraun and his public school (www.igs-lengede.de) The plan so far is:

Extended features as per https://github.com/SergeyMosin/Appointments/issues/79#issuecomment-687659269

Anything missing ???

jpbraun commented 4 years ago

Sound's great!

RoundAboutWEB commented 4 years ago

Unfortunately I did not understand the solution, but I find the idea extremely good and helpful. How can you now create a new talk show with Appointments? new talk --> new room New talker should not see the previous entries in a room, therefore a new room.

jpbraun commented 4 years ago

Sergey needs a few days to implement the feature. Coding needs time. Don't hurry.

SergeyMosin commented 4 years ago

Version 1.7.4 Settings > Talk Integration

talk-integration1

Lobby timer a.k.a. lobby start time a.k.a. lobby auto-disable is NOT set automatically yet, because a couple of tests failed most like due to daylight savings. If you are planing to use it, make sure to let your guests in manually.

talk-integration-lobby

P.S. FYI: New Nextcloud 19 centered email template is somewhat broken, should be fixed in the next update.

small1 commented 4 years ago

It would be good with an option to select calendar/Calendars for which online appointments or to select which times that should be added as online events. (Or both)

small1 commented 4 years ago

And templateable name for the room as an advanced feature.

jpbraun commented 4 years ago

Great Feature! Thank you very much Sergey. We just need one additional functionality. For the Parent's Day the parents have to have the choice between the Talk-Room and the real Classroom. A selection field would be very helpful (Face-To-Face-Meeting / Online-Meeting (Audio/Video) || Treffen vor Ort / Online-Meeting (Audio/Video) 2020-09-21_140150 In addition, a short text field would be helpful (but not absolutely necessary).

ChildLearningClub commented 4 years ago

@jpbraun I agree, definitely necessary, I’m not sure how easy it can be implemented, but giving the host the option when creating the calendar “open slots” to create per individual time slot the option to be available as either only online, only at the location (in person) or both, with the client then having the option on the front end as your picture shows to choose. (For quickly filling the available time slots, a default can be chosen to auto fill per the hosts selection) There could even be the option on the client end when picking their scheduled time to filter for face to face meetings only or online options which could grey out the time slots and days that don’t offer that.

SergeyMosin commented 4 years ago

@small1 Thanks for the contribution


It would be good with an option to select calendar/Calendars for which online appointments or to select which times that should be added as online events.

giving the host the option when creating the calendar “open slots” to create per individual time slot the option to be available as either only online

This should be relatively easy when #87 is implemented. As a quick fix, a string like __no_talk__ for example, in an event's description can indicate an override and disable Talk integration for that particular appointment. Plus there is definitely going to be an override option for different pages in a multi-page setup.


templateable name for the room as an advanced feature.

What tokens are needed for the template? I can think of GuestName, DateTime, TimeZone, OrganizerName.


choice between the Talk-Room and the real Classroom. A selection field would be very helpful (Face-To-Face-Meeting / Online-Meeting (Audio/Video)

This should be easy, but would have to be a select drop-down. Override-able defaults would be: Label: Meeting Type Placeholder option text: Select meeting type NO_TALK option text: In-person meeting ADD_TALK option text: Online (audio/video)

When NO_TALK options is selected the "NO_TALK option text" will be added to the description.


In addition, a short text field would be helpful (but not absolutely necessary).

This is related to #24


There could even be the option on the client end when picking their scheduled time to filter for face to face meetings only or online options which could grey out the time slots and days that don’t offer that.

Good idea but will have to waaaaaaaaaaaait for a while.................. :)

jpbraun commented 4 years ago

his should be easy, but would have to be a select drop-down. Override-able defaults would be: Label: Meeting Type Placeholder option text: Select meeting type NO_TALK option text: In-person meeting ADD_TALK option text: Online (audio/video)

That sounds fantastic!

small1 commented 4 years ago

+1 om this

/Johan

On September 21, 2020 16:31:43 Jan-Peter Braun notifications@github.com wrote:

his should be easy, but would have to be a select drop-down. Override-able defaults would be: Label: Meeting Type Placeholder option text: Select meeting type NO_TALK option text: In-person meeting ADD_TALK option text: Online (audio/video)That sounds fantastic! — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

ChildLearningClub commented 4 years ago

I apologize @small1, I didn’t mean to leave you out of my last comment, being that it was just a rewording of your suggestion:). I think I read over what you had said really quick and then thought I have another great idea haha. Which was of course your idea. Thank you.

SergeyMosin commented 4 years ago

Version 1.7.6 Settings > Talk Integration Add "Meeting Type" form field option is now available.

talk-integration-meeting-type

NOTICE: Nextcloud 19 users MUST update 1.7.5 -> 1.7.6 (email template bug in v1.7.5)

ChildLearningClub commented 4 years ago

Wow! That was fast!

jpbraun commented 4 years ago

Wow! That was fast!

I agree!

nolens commented 3 years ago

@Bellusterra Please close this issue. The feature has been implemented.

RoundAboutWEB commented 3 years ago

This function will work fine, but why I can't edit "Customize email text:"?

ChildLearningClub commented 3 years ago

@nolens Thank you. @SergeyMosin great work!