Sebastian Serth
6d6851a27a
Check for Sentry span before appending header for WebSocket
...
Fix CODEOCEAN-FRONTEND-2X
2023-09-07 22:50:14 +02:00
Sebastian Serth
9f37034d0b
Prevent multiple unsubscribe calls for ActionCable
2023-09-06 00:00:27 +02:00
kiragrammel
79422225a8
Add events for pair programming study
2023-09-05 22:56:51 +02:00
kiragrammel
056a8e5107
Show if partner is online
2023-09-05 22:56:51 +02:00
kiragrammel
0e4a239960
Unsubscribe from channel when redirecting
...
fixes CODEOCEAN-FRONTEND-2S
2023-09-05 22:56:51 +02:00
kiragrammel
23a95d315d
Synchronized editor for multiple files
2023-09-05 22:56:51 +02:00
kiragrammel
89afb599e4
Apply changes from team members in own editor
2023-08-26 00:38:58 +02:00
kiragrammel
e2baa2ee55
Send score for all members of a programming group
2023-08-24 19:32:06 +02:00
kiragrammel
0234414bae
Rename user to contributor in submission
2023-08-24 19:32:06 +02:00
Sebastian Serth
4fc38c7208
Enable Sentry browser profiling
2023-08-18 09:52:52 +02:00
Sebastian Serth
de5bbea4a8
Refactor RfC creation to prevent users from navigating
2023-08-17 00:25:51 +02:00
Sebastian Serth
08a1eb6201
Ignore errors with missing Sentry Transaction
...
Fix CODEOCEAN-FRONTEND-1D
2023-08-17 00:14:39 +02:00
Sebastian Serth
71acb0cf3d
Check for presence of RfC Modal before hiding
...
Fix CODEOCEAN-FRONTEND-E
2023-08-16 23:11:12 +02:00
Sebastian Serth
1d7fd98c79
Fix theme change if no file tree is shown
2023-08-01 16:33:45 +02:00
Sebastian Serth
3388a749f7
Fix score card border color
2023-08-01 16:24:13 +02:00
Sebastian Serth
944b455194
Introduce Dark Mode
...
This commit mainly changes the color definitions. Mostly, those changes are semantically equally, but there are a few changes that occurred to align the color scheme within the app.
2023-07-31 11:48:42 +02:00
Sebastian Serth
aab3b95a1d
Resolve Bootstrap 5.3 deprecations
2023-07-31 11:27:49 +02:00
Sebastian Serth
3b43cb31bf
Remove leftover for CodePilot integration
2023-07-30 12:21:05 +02:00
Sebastian Serth
01f4f0c2cd
Remove legacy CodePilot integration
2023-07-28 08:50:00 +02:00
Sebastian Serth
bf662ecb81
Remove legacy forum search and search buttons
2023-07-28 08:45:05 +02:00
Sebastian Serth
9e3c76465d
Fix Sentry Replay integration
2023-06-02 14:33:32 +02:00
Sebastian Serth
d6212e98d1
Limit Statistic JS to specific page
...
Fixes CODEOCEAN-P5
2023-05-11 00:06:00 +02:00
Sebastian Serth
9be6d81af7
Start Sentry Transaction for RfCs
...
Fixes CODEOCEAN-PE
2023-05-10 23:34:16 +02:00
Sebastian Serth
15583ec552
Drop outdated JavaScript code no longer used
2023-05-09 22:10:40 +02:00
Sebastian Serth
240fbc5a3b
Add Sentry instrumentation for JavaScript
2023-05-09 22:10:40 +02:00
Sebastian Serth
20588e4910
Fix alignment of "No action" editor button
2023-04-25 20:25:10 +02:00
Sebastian Serth
83e7eb3ce6
Hide exercise statistics for empty user group
...
Fixes ODEOCEAN-M5
2023-04-14 14:27:27 +02:00
Sebastian Serth
a97b56f36f
Allow removing all event handles in JavaScript
...
This is useful to remove any handlers, e.g., when submitting an exercise. Hopefully, we will see less Javascript errors due to cumbersome behavior with these changes...
Also, I am cleaning up unused event handlers. The `showOutput` method doesn't seem to be used, we should observe this in the future.
Closes CODEOCEAN-KQ
2023-04-02 18:15:24 +02:00
Sebastian Serth
bdcef4d183
Stop Code before redirecting after submit
...
Usually, this should not be needed, but users can first submit code and simultaneously request comments.
Fixes CODEOCEAN-KM
2023-03-20 14:02:20 +01:00
Sebastian Serth
bb9e0d4825
Fix undefined error for Turtle update
...
Even though the error occurs not very frequent, we want to resolve it. Sentry identified that the former error still occurs and we try once more to fix it.
Fixes CODEOCEAN-JH
2023-03-14 19:31:51 +01:00
Sebastian Serth
d015e1536c
Refactor tooltip for run button
...
Even though not reproducible locally, we had some errors captured through Sentry where the Tooltip was opened on the (already hidden) run button. This resulted in an error by the Bootstrap library. Most likely, the issue was caused by some race condition.
Fixes CODEOCEAN-BA
2023-03-14 19:19:06 +01:00
Sebastian Serth
025fa355d2
Improve loop for Turtle#update
2023-03-03 14:09:46 +01:00
Sebastian Serth
f19f485e3f
Enable Sentry Relay for errors
2023-03-03 13:22:30 +01:00
Sebastian Serth
8bcfcd62b8
Handle Buffer overflows from Python environments
...
Related to CODEOCEAN-JE
2023-02-28 17:03:59 +01:00
Sebastian Serth
2b11415dcd
Delete UTF-16 characters completely in editor
...
Previously, removing an UTF-16 character (such as emojis) required pressing the backspace twice. This was caused by ACE only handling single UTF-8 characters.
Fixes CODEOCEAN-GC
2023-02-28 16:27:47 +01:00
Sebastian Serth
252704b083
Ensure to clear timeout in autosave
...
We are still trying to ensure autosave is not called outside the /implement route.
Relates to CODEOCEAN-G1
2023-02-28 12:31:22 +01:00
Sebastian Serth
6c1bfb6815
Fix showSpinner for reset action
2023-02-28 11:35:17 +01:00
Sebastian Serth
65d67cdeec
Check for intervention modal visibility before displaying it
2023-02-28 01:13:10 +01:00
Sebastian Serth
2b4de30189
Manually hide tooltip in editor after pressing some buttons
2023-02-28 00:53:15 +01:00
Sebastian Serth
ccbd74b4c7
Editor: Fix tooltip when submit is no longer possible
2023-02-28 00:53:15 +01:00
Karol
90d713a1d4
fix (potential) problems with empty file_extensions
2023-02-09 18:42:24 +01:00
Sebastian Serth
75c6dfd20b
Rename actioncable integration (deprecation warning)
2022-12-06 15:26:50 +01:00
Sebastian Serth
15878f500c
Switch order of unloading the autosave timer
...
Hypothesis: When unloadAutoSave was called, we first saved (causing this.autosaveTimer to become null) and then tried to clearTimeout on this variable (= on null). This probably never worked?
Hopefully closes CODEOCEAN-B5
2022-11-16 23:26:25 +01:00
Sebastian Serth
7aaeac03d6
Remove outdated error for used_defined_tests
...
Previously, a user-defined test (those run with "Test" instead of "Run") would cause a flash message and a Sentry error if anything was printed to StdErr. As this might happen during user code execution (and therefore is no error), we remove this warning. All existing errors are already caught (compare with enum status in testrun.rb), so it's fine for now.
Fixes CODEOCEAN-BT
2022-11-16 22:41:07 +01:00
Sebastian Serth
fb494dabbd
Re-init Sorttable on turbolinks page load
2022-11-16 20:13:37 +01:00
Sebastian Serth
f17718f69f
CSP: Extract JavaScript from layout to assets
...
Fixes CODEOCEAN-CP
2022-11-16 19:47:58 +01:00
Sebastian Serth
a9c642a116
CSP: Extract RfC JS from view to assets
...
Relates to CODEOCEAN-CP
2022-11-16 19:47:58 +01:00
Sebastian Serth
58548555a5
Shell: Add file system browser to retrieve arbitrary files
2022-10-29 18:49:18 +02:00
Sebastian Serth
60078701f5
Editor: Allow file retrieval after code run
2022-10-29 18:49:18 +02:00
Sebastian Serth
9e1f2da02e
Fallback to default height if editor offset cannot be determined
...
Fixes CODEOCEAN-B6, Fixes CODEOCEAN-E1, Fixes CODEOCEAN-BZ
2022-10-06 00:24:23 +02:00