47dd4cf4f7
Further check for programming group and add custom logging
...
Fixes CODEOCEAN-V2
2023-09-22 16:54:54 +02:00
40aa50f772
Fix Pair Programming status for automatically matched learners
2023-09-21 18:55:24 +02:00
9f837412c7
Add waiting room to create programming groups ( #1919 )
...
Co-authored-by: Sebastian Serth <Sebastian.Serth@hpi.de >
2023-09-21 15:07:10 +02:00
bd97c18a6c
Add Sentry context for ActionCable
2023-09-20 23:45:12 +02:00
8d04eacd35
Check for active programming group and session ID before unsubscribing
...
Fixes CODEOCEAN-VJ
2023-09-20 23:45:12 +02:00
8a5dc7abc0
Forward person when a programming group is created with them
...
Further, we remove the "check invitation" button and extract some methods to our new ProgrammingGroups object in JavaScript.
Co-authored-by: Sebastian Serth <Sebastian.Serth@hpi.de >
2023-09-19 20:14:33 +00:00
49e3fa6176
Add events for current_content and connection_status
2023-09-13 17:50:19 +02:00
22bdb71ecc
Fix message after subscription confirmation for Async adapter
...
Amends 2c46ad2c
2023-09-13 17:28:14 +02:00
2c46ad2c25
Wait for subscription confirmation before broadcasting
2023-09-13 04:17:36 +02:00
f37ba34389
Synchronize resetCode for pair programming
2023-09-12 18:47:06 +02:00
cc90861bd5
Generate Session ID on server for synchronized editor
...
This change allows us to use the session ID immediately for the connection_change and connection_status methods. Hence, we can identify different browser sessions of the same user.
2023-09-12 18:47:06 +02:00
914adeed42
Insert text written after last autosave in pp session
2023-09-12 18:47:06 +02:00
5dd6df9418
Synchronized Editor: Store all events and allow multiple tabs
...
* This commit refactors the table used to store events.
* We also use a UUID as session identifier in the synchronized editor to support multiple concurrent tabs opened by the same user.
* Further, we renamed some methods to make them easier to distinguish.
2023-09-08 11:48:53 +02:00
79422225a8
Add events for pair programming study
2023-09-05 22:56:51 +02:00
056a8e5107
Show if partner is online
2023-09-05 22:56:51 +02:00
89afb599e4
Apply changes from team members in own editor
2023-08-26 00:38:58 +02:00
c228850ae8
Update find method
2022-08-20 00:37:48 +02:00
6cbecb5b39
Apply automatic rubocop fixes
2021-05-14 22:03:06 +02:00
d63700c7db
Add live dashboard for teachers in the context of an exercise
...
This commit also adds the fundamentals for ActionCable
2019-03-06 14:00:59 +01:00