Sebastian Serth
7026f14725
Fix download behavior for hidden file tree
...
This commit fixes a regression from 944b4551
, where the behavior was changed by mistake.
2023-11-11 20:31:01 +01:00
kiragrammel
5ae306997b
Remove pair programming session text from status bar
2023-09-13 17:50:19 +02:00
kiragrammel
883169121c
Provide current-contributor application-wide
...
* This change allows us to reuse the current user in multiple places.
2023-09-11 14:43:00 +02:00
Sebastian Serth
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
kiragrammel
056a8e5107
Show if partner is online
2023-09-05 22:56:51 +02:00
kiragrammel
125215ea35
Show in statusbar on implement route if pair programming session
2023-09-05 19:41:52 +02:00
kiragrammel
89afb599e4
Apply changes from team members in own editor
2023-08-26 00:38:58 +02:00
Sebastian Serth
e3603758ef
Refactor LTI parameters and add study group
...
* This change also requires that submissions in our test need to have a valid study group.
2023-08-24 19:32:06 +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
28a4b672f9
Remove legacy save search endpoint
2023-07-28 13:18:39 +02:00
Sebastian Serth
bf662ecb81
Remove legacy forum search and search buttons
2023-07-28 08:45:05 +02:00
Sebastian Serth
17ac339935
Fix flickering of run/stop button during page load
2023-07-25 22:12:15 +02:00
Sebastian Serth
d90cdcf80e
Enlarge Run and Stop buttons again
...
After the recent change where we wrapped the Run and Stop buttons in another div (for the tooltip), there were cosmetic issues on mobile devices.
2023-04-13 22:09:52 +02: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
6c1bfb6815
Fix showSpinner for reset action
2023-02-28 11:35:17 +01:00
Sebastian Serth
5ed8f7c812
Remove tooltip from stop execution button
2023-02-28 00:52:02 +01:00
Sebastian Serth
18e48d9f45
Editor: Fix tooltip on RfC button
2023-02-28 00:52:02 +01:00
Sebastian Serth
26433aa2ff
Remove duplicated username (log statement)
2022-11-02 14:09:42 +01:00
Sebastian Serth
4f0b8c3c42
Reduce usage of @current_user (use helper instead)
2022-11-02 12:27:38 +01:00
Sebastian Serth
8a055a0d68
Update Bootstrap from v4 to v5
2022-08-12 11:45:32 +02:00
Sebastian Serth
b98c37ae64
Rename v4 FontAwesome icons to match v5/v6 name
...
While FontAwesome provides aliases for all icons, we switch to the new names for consistency. See all changes at:
https://fontawesome.com/docs/web/setup/upgrade/upgrade-from-v4#icons-renamed-since-version-4
2022-08-09 14:17:32 +02:00
Sebastian Serth
d93e71dc28
Rename v5 FontAwesome icons to match v6 name
...
While FontAwesome provides aliases for all icons, we switch to the new names for consistency. See all changes at:
https://fontawesome.com/docs/web/setup/upgrade/whats-changed#icons-renamed-in-version-6
2022-08-09 14:17:32 +02:00
Sebastian Serth
19bd742bc9
Show a localized message if the program was killed.
...
* This will most likely happen by the OOM killer, thus we inform the user about the memory restriction.
2022-04-15 21:29:55 +02:00
Sebastian Serth
9079a0b15a
Implement Tips Intervention
2021-11-23 01:38:10 +01:00
Sebastian Serth
f32661ad78
Rework left sidebar
...
* Move Buttons from left sidebar to JSTree
* Use light style for collapse sidebar buttons
2021-05-28 17:49:59 +02:00
Sebastian Serth
a49c01645b
Move tips to left sidebar and set width = 25%
2020-10-15 17:40:48 +02:00
Sebastian Serth
e0e0d72f1d
Remove outdated ToDo
2019-12-20 16:18:31 +01:00
Sebastian Serth
a0d8b30ef2
Implement support for some basic embed options for work sheets via LTI
...
This commit also fixes an issue with the flash messages being positioned too high and displayed for too long
2018-12-11 14:29:36 +01:00
Sebastian Serth
56c59a616e
Completely remove old non-structured errors and migrate existing ones.
2018-11-30 11:27:25 +01:00
Sebastian Serth
7bdb962616
Update Bootstrap to v4.1, fix chosen.js and pagedown on multiple sites
2018-11-06 16:49:41 +01:00
Maximilian Grundke
ad8af3b98f
Fix popovers disappearing due to parent overflow settings
2018-06-06 11:26:06 +02:00
Ralf Teusner
3c9b1c6f71
change string to boolean, since this is evaluated in the slim template and not in javascript
2018-04-16 14:24:26 +02:00
Ralf Teusner
b314bab1e1
complete experiment groups, add view code
2018-03-28 14:55:25 +02:00
Ralf Teusner
fbff875348
remove rfc button altogether first, put in correct experiment groups
2018-02-27 13:48:52 +01:00
Ralf Teusner
647e705a02
don't redirect to rfc for experimental groups and hide the button for them
2018-02-27 13:48:52 +01:00
Maximilian Grundke
04baf6c5d5
Make paths explicit to fix tests
2017-10-26 16:14:40 +02:00
Thomas Hille
4798ffcfcf
- added abc group separator class to split users into different groups for testing proxy exercises and interventions
...
- shows 2 interventions per user and exercise max now
- only show break or rfc intervention to user
2017-03-23 18:52:46 +01:00
Thomas Hille
b05bb27ed9
search is now saved asynchron and without a form which caused some redirection through searches_controller
...
added asynchronous save of search, removed searches_controller,
2017-03-21 14:37:32 +01:00
Thomas Hille
bd0721da2e
deleted search modal. reused roc modal for search modal. also added translations
2017-03-21 10:31:33 +01:00
Thomas Hille
0e2a22df42
texte angepasst
2017-03-21 10:31:33 +01:00
Thomas Hille
5b50deb70d
split intervention modal into 2 separate modals
2017-03-21 10:31:33 +01:00
Thomas Hille
695b8946f6
added search intervention. search opens new tab with search in the java course (at least in chrome)
...
send only 3 interventions per exercise at maximum
2017-03-21 10:31:33 +01:00
Thomas Hille
17d09accb7
only show interventions if condition is met. right now, only show one intervention per user and exercise
2017-03-21 10:31:33 +01:00
Thomas Hille
904868394a
added interventions being saved once they are fired
2017-03-21 10:31:33 +01:00
Thomas Hille
2456f46b2b
changed name of intervention modal, timer in editor.js set text now. some time calculations in editor for interventions
2017-03-21 10:31:32 +01:00
Thomas Hille
2caf4b123e
added intervention modals back into editor.js and html
2017-03-21 10:31:32 +01:00
Thomas Hille
0db11884bc
Extended Exercises by worktime, difficulty and tags, added ProxyExercises as prework for recommendations
...
Tags can be added to exercises in the edit view. Tags can monitored under /tags.
Added the concept of ProxyExercises which are a collection of Exercises. They can be found under /proxy_exercises
Added Interventions as prework to show interventions later to the user.
Added exercise/[:id]/working_time to return the working time of the user in this exercise and the average working time of all users in this exercise
2017-03-21 10:31:32 +01:00
Tom Staubitz
5fe12bfa78
fixing tests p1
2017-01-12 18:12:36 +01:00
Tom Staubitz
dd4c789fed
replaced session_paramerters with server params for security reasons
...
cleaned up comments
2017-01-12 15:10:34 +01:00
Ralf Teusner
d26a0fa6a4
Enhance codeocean events with user agent and external-id if present
2016-09-27 17:56:16 +02:00