Commit Graph

49 Commits

Author SHA1 Message Date
9a9efd5caa Lint Slim files and fix offenses
The fixing was partially done manually and partially automatically.
2024-04-18 08:31:24 +02:00
99bd46af1a Align project files with CodeHarbor
Since both projects are developed together and by the same team, we also want to have the same code structure and utility methods available in both projects. Therefore, this commit changes many files, but without a functional change.
2023-10-11 00:18:33 +02:00
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
33aa0cecba Provide current-user application-wide
* This change allows us to reuse the current user in multiple places.
* Sentry still receives the same information as before.
2023-09-08 11:48:53 +02:00
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
aab3b95a1d Resolve Bootstrap 5.3 deprecations 2023-07-31 11:27:49 +02:00
f232ff634b Fix help modal not opening
The changed data attribute is required since updating to Bootstrap v5
2023-02-24 19:55:23 +01:00
f17718f69f CSP: Extract JavaScript from layout to assets
Fixes CODEOCEAN-CP
2022-11-16 19:47:58 +01:00
4f0b8c3c42 Reduce usage of @current_user (use helper instead) 2022-11-02 12:27:38 +01:00
9e08f3a6a8 Enable Subresource Integrity 2022-09-06 11:21:37 +02:00
a2bb2844b4 Add a Content Security Policy 2022-09-06 11:20:57 +02:00
8a055a0d68 Update Bootstrap from v4 to v5 2022-08-12 11:45:32 +02:00
d223abfb5e Update from webpacker v5 to shakapacker v6.0.0.rc13
Using a two-step process is recommended:
332e25186a/docs/v6_upgrade.md
2022-08-12 10:22:55 +02:00
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
da4e10b990 Add CommunitySolution
* Also slightly refactor some JS files
2021-11-23 01:38:31 +01:00
4926b33a5f Introduce new config option for JS-based Sentry
* Also update environment_variables.md
2021-07-08 20:15:29 +02:00
9a5514942e Remove CSRF debug features 2021-04-22 11:31:30 +02:00
a174d75a47 Debug CSRF issues temporarily 2021-03-10 13:51:29 +01:00
c9e9731453 Use new Sentry endpoint 2021-03-08 22:01:55 +01:00
b10e23dd16 Upgrade to newest Sentry 2021-03-04 14:02:16 +01:00
4022c5268f Enable static favicon URL for use in external systems 2021-02-17 10:51:06 +01:00
b0c918d2c0 Make document language dynamic 2021-02-09 00:20:16 +01:00
ca778e4d9a Disable JS-Sentry in development 2020-10-14 14:34:27 +02:00
256d1033b2 Fix page title for students 2020-05-05 22:42:28 +02:00
921eb1a464 Add title to CodeOcean pages 2020-05-05 16:52:29 +02:00
74d99df070 Add JavaScript sentry 2020-03-05 10:30:57 +01:00
26c2069e02 Move d3 to package.json and include I18n JS library though Gemfile
Also, update bundle to make it installable again (a version had been removed)
2019-03-09 00:31:56 +01: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
1a26d67c82 Merge branch 'master' into add_roles_via_LTI
# Conflicts:
#	app/views/application/_breadcrumbs.html.slim
#	app/views/application/welcome.html.slim
#	app/views/exercise_collections/show.html.slim
#	app/views/external_users/index.html.slim
#	app/views/layouts/application.html.slim
#	app/views/proxy_exercises/index.html.slim
#	app/views/user_exercise_feedbacks/index.html.slim
#	app/views/user_mailer/send_thank_you_note.slim
2018-12-14 00:53:06 +01:00
4b251599ff Use admin? or teacher? for permission check instead of internal_user? 2018-12-12 14:09:19 +01:00
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
248c3214cb Move font-weight 2018-11-06 16:49:44 +01:00
3ecb5bd778 Use webpack to deliver font-awesome (and use newest version) 2018-11-06 16:49:43 +01:00
7bdb962616 Update Bootstrap to v4.1, fix chosen.js and pagedown on multiple sites 2018-11-06 16:49:41 +01:00
4d1cf972e4 Include Webpack and use it for jQuery, Bootstrap and chosen.js 2018-11-06 16:46:01 +01:00
de52db89f0 Upgrade Rails to version 5.2.1 and adopt code & specs where necessary
Signed-off-by: Sebastian Serth <Sebastian.Serth@student.hpi.de>
2018-11-06 16:46:00 +01:00
eb2af34543 Cache rendered templates 2018-08-20 14:59:40 +02:00
639befe0e5 Position pop-up messages more cleanly 2018-02-28 11:43:47 +01:00
bf65e9fba0 Remove CodeOcean logo link 2016-05-10 18:26:38 +02:00
c889488e55 Replaced remote stylesheets, javascripts, and fonts with local versions 2015-12-12 00:45:42 +08:00
4979abfb55 Merge branch 'master' of github.com:openHPI/codeocean 2015-04-11 21:30:13 +02:00
6ee3218ee6 updated Underscore to 1.8.3 2015-04-08 21:47:59 +02:00
b4679ebcbe merged qa into codeocean 2015-03-27 22:08:53 +01:00
2e596110fd removed unnecessary CSS 2015-03-21 18:48:08 +01:00
24a6c9abbc updated Bootstrap to 3.3.4 2015-03-19 15:24:10 +01:00
fee05a420b updated Underscore to 1.8.2 2015-03-10 11:58:43 +01:00
c49bab1741 updated Font Awesome 2015-02-06 16:05:31 +01:00
9e8bbe32d7 updated Bootstrap theme 2015-02-06 16:03:03 +01:00
4cbf9970b1 transferred Code Ocean from original repository to GitHub 2015-01-22 10:01:32 +01:00