Commit Graph

36 Commits

Author SHA1 Message Date
Sebastian Serth
4f8d313da4 Use webpack to deliver newest ACE editor
With this commit, we change the delivery method for the ACE editor from manually copied files to using yarn and webpack. As a side-change, we also modify how the mode is selected through JavaScript instead of Ruby.

Through webpack, the `modePath`, `themePath`, and `workerPath` are automatically determined and working as expected.

Closes #250
2024-03-25 10:00:04 +01:00
Sebastian Serth
6b5aa853ee Fix comment for i18n-js import 2023-10-03 11:52:56 +02:00
Sebastian Serth
4fc38c7208 Enable Sentry browser profiling 2023-08-18 09:52:52 +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
9e3c76465d Fix Sentry Replay integration 2023-06-02 14:33:32 +02:00
Sebastian Serth
ee74d7003e Add Julia support for highlight.js 2023-05-11 23:02:09 +02:00
Sebastian Serth
240fbc5a3b Add Sentry instrumentation for JavaScript 2023-05-09 22:10:40 +02:00
Sebastian Serth
873fefdd9e Use relative import paths for SCSS node modules 2023-01-14 11:32:57 +01:00
Sebastian Serth
735f37d1dd Fix import of lodash module 2022-12-19 15:17:32 +01:00
Sebastian Serth
da9a9b3e76 Ensure all text is visible during page load
We introduce the font-display property. See
https://developer.chrome.com/docs/lighthouse/performance/font-display/
2022-12-06 18:36:45 +01:00
Sebastian Serth
b9f3126f21 CSP: Remove global this in webpack
Also refactor how we handle global namespace objects.

Fixes CODEOCEAN-DV
2022-11-16 19:47:58 +01:00
Sebastian Serth
a56b61d4bc Migrate sorttable to NPM package 2022-08-13 00:38:53 +02:00
Sebastian Serth
3ffff77fd1 Fix comment for bootstrap in application.js 2022-08-13 00:38:07 +02:00
Sebastian Serth
4096abf89f Update visjs to new fork, reduce bundle size 2022-08-12 14:11:18 +02:00
Sebastian Serth
8a055a0d68 Update Bootstrap from v4 to v5 2022-08-12 11:45:32 +02:00
Sebastian Serth
1838765baa Reinclude all FontAwesome SCSS files 2022-08-12 10:34:06 +02:00
Sebastian Serth
eb175b3b40 Fix Webpack-imported modules 2022-08-12 10:22:55 +02:00
Sebastian Serth
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
Sebastian Serth
9c2ea622ce Fix asset compilation with FontAwesome 6 2022-08-09 15:15:58 +02:00
dependabot[bot]
727f85841d Bump i18n-js from 3.9.2 to 4.0.0
Bumps [i18n-js](https://github.com/fnando/i18n-js) from 3.9.2 to 4.0.0.
- [Release notes](https://github.com/fnando/i18n-js/releases)
- [Changelog](https://github.com/fnando/i18n-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fnando/i18n-js/compare/v3.9.2...v4.0.0)

---
updated-dependencies:
- dependency-name: i18n-js
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-09 10:11:36 +02:00
Sebastian Serth
7914608efe Add js-routes to use Route helpers in JavaScript 2021-07-06 16:54:27 +02:00
Sebastian Serth
917e080ae4 highlight.js: Update theme reference 2021-05-31 10:03:28 +02:00
Sebastian Serth
2678d9ecdf Add admin UI to assign tips to exercises 2020-10-14 14:34:27 +02:00
Sebastian Serth
8f8a4f3cca Show tips when implementing an exercise 2020-10-14 14:34:26 +02:00
Sebastian Serth
fece760132 Update bundle and move jquery_ujs 2020-05-12 17:51:11 +02:00
Sebastian Serth
39afdbb381 Use local OpenSans font instead of Google's version 2020-03-07 23:25:12 +01:00
Sebastian Serth
74d99df070 Add JavaScript sentry 2020-03-05 10:30:57 +01:00
Sebastian Serth
d0eceac440 Upgrade font-awesome and add option reset only active file 2020-01-29 10:55:15 +01:00
Sebastian Serth
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
Sebastian Serth
dd0f56659e Use webpack to deliver newest d3-tip.js, highlight.js and vis.js 2018-11-06 16:49:43 +01:00
Sebastian Serth
72d0f7585e Use webpack to deliver Google openSans (and use newest version) 2018-11-06 16:49:43 +01:00
Sebastian Serth
3ecb5bd778 Use webpack to deliver font-awesome (and use newest version) 2018-11-06 16:49:43 +01:00
Sebastian Serth
9e4f9263e6 Use webpack to deliver jquery-ui (and use newest version) 2018-11-06 16:49:42 +01:00
Sebastian Serth
8faacd5577 Use webpack to deliver underscore (and use newest version) 2018-11-06 16:49:42 +01:00
Sebastian Serth
53e7739e05 Use webpack to deliver jstree (and use newest version)
Also delete bootstrap files now served via webpack
2018-11-06 16:49:42 +01:00
Sebastian Serth
4d1cf972e4 Include Webpack and use it for jQuery, Bootstrap and chosen.js 2018-11-06 16:46:01 +01:00