Commit Graph

55 Commits

Author SHA1 Message Date
Sebastian Serth
ff0b72ead4 Always use last LtiParamters if multiple are stored.
Still unsure, how that could happen. We want to prevent that
2020-03-19 22:19:05 +01:00
Sebastian Serth
06b3059655 Ensure to close DB connections within threads 2020-03-04 12:25:09 +01:00
Karol
017644c4a5 implementation of import wip 2019-08-20 18:37:17 +02:00
Sebastian Serth
a95b2409d3 Parallelize calculation of working_times 2019-05-08 15:03:38 +02:00
Sebastian Serth
900bc896c9 Implement working time graph for study group dashboard
(so far, without live update)
2019-03-12 10:32:23 +01:00
Sebastian Serth
114f77e799 Extract WORKING_TIME_DELTA to be used globally and set it to 5 min. 2019-03-09 00:32:36 +01:00
Sebastian Serth
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
rteusner
d7dcbdc799 Merge pull request #200 from openHPI/remove-ab-tests
Remove ab tests
2018-11-15 18:02:34 +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
Sebastian Serth
a77a006e8d Update CSRF chain to prepend checks and resolve comments from PR
Signed-off-by: Sebastian Serth <Sebastian.Serth@student.hpi.de>
2018-11-06 16:46:01 +01:00
Sebastian Serth
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
Maximilian Grundke
10945b6a09 Extract formating method to time helper 2018-08-31 13:41:40 +02:00
Sebastian Serth
6bd1dac756 Performance Optimizations:
1. Add index on testrun.submissionId
2. replace lti_parameters.size with lti_parameters.present? to prevent COUNT query

Signed-off-by: Sebastian Serth <Sebastian.Serth@student.hpi.de>
2018-08-23 17:29:14 +02:00
Ralf Teusner
d9d3dc42d4 remove all A/B testing code no longer in use. 2018-08-09 15:14:52 +02:00
Maximilian Grundke
a0d46d223c Implement ranged user queries 2018-04-25 13:58:40 +02:00
Maximilian Grundke
321a602b57 Implement basic diagram 2018-04-24 15:44:10 +02:00
Maximilian Grundke
4177e40edc Offer aggregated RfC counts via API 2018-04-24 14:08:07 +02:00
Maximilian Grundke
4936d5d372 Add more deeplinks 2018-04-24 11:12:15 +02:00
Maximilian Grundke
64a09390c6 Refactor helper methods 2018-04-24 11:10:00 +02:00
Maximilian Grundke
f2e6d430a9 Link to live graphs from statistics overview page 2018-04-11 14:33:04 +02:00
Maximilian Grundke
44d3ebd408 Manually assign axis in dataset and add RFC live data 2018-04-11 14:10:38 +02:00
Maximilian Grundke
5ae92dc484 Add more data routes 2018-04-11 13:54:38 +02:00
Maximilian Grundke
2a4e9bc94b Add live graphs for active users and submission volume 2018-04-11 13:43:10 +02:00
Maximilian Grundke
667d1cb38b Add submission volume metric 2018-03-19 14:55:14 +01:00
Maximilian Grundke
a7451a5057 Add RfCs with comments 2018-03-14 14:53:02 +01:00
Maximilian Grundke
0564c88105 Add soft solved rfcs 2018-03-14 13:16:00 +01:00
Maximilian Grundke
be2a4d84fd Create TimeHelper module 2018-03-14 11:43:59 +01:00
Maximilian Grundke
be608e4c12 Fix query 2018-03-14 11:04:58 +01:00
Maximilian Grundke
0fe3ce000b Add more statistics 2018-03-14 09:20:05 +01:00
Maximilian Grundke
6252df3a74 Allow linking to specific pages 2018-03-14 08:54:33 +01:00
Maximilian Grundke
1bf2757c44 Adjust attribute names 2018-03-14 08:42:49 +01:00
Maximilian Grundke
68d3fd174e Implement basic statistics 2018-03-13 18:38:54 +01:00
Maximilian Grundke
0c8c8562f5 Scaffold error template attributes 2017-07-12 11:58:18 +02:00
Maximilian Grundke
4d38195c99 Scaffold error_templates UI 2017-07-12 10:11:52 +02: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
Tom Staubitz
edb813ab14 added separate value for the actual external_id of the external user. 2016-12-31 00:58:36 +01:00
Tom Staubitz
325ea25849 Replaced session[:lti_parameters] with proper LtiParameter object.
Removed all tests that would be failing

TODO: decision if all LtiParameter objects for a certain user/consumer will be deleted when the user/consumer is deleted from the session, or only the LtiParameter object for the current exercise of the user/consumer.

TODO: replace removed tests with proper tests
2016-12-30 09:45:39 +01:00
Ralf Teusner
e45426635d rename application from Code Ocean to CodeOcean 2016-09-02 15:06:11 +02:00
leo.selig
76bf3dd3f0 Scaffold CodeHarbourLink with field oauth2token
(leoselig/codeocean#2)
2016-02-04 11:02:26 +01:00
leo.selig
92f6c7a06f Revert "Add CodeHarborLink controller"
This reverts commit b5b8b3ab68.

- next commit will do a complete scaffold
(leoselig/codeocean#2)
2016-02-04 11:02:11 +01:00
leo.selig
b5b8b3ab68 Add CodeHarborLink controller
(leoselig/codeocean#2)
2016-02-04 10:28:13 +01:00
Jan Renz
d06e9a476a if we use this for cheching then there should be a valid false or nil return 2015-04-12 23:16:58 +02:00
Nicholas Wittstruck
b4679ebcbe merged qa into codeocean 2015-03-27 22:08:53 +01:00
Nicholas Wittstruck
bad98cca1d merged qa into codeocean 2015-03-27 21:27:40 +01:00
Felix Wolff
b8ec3edef2 Show requests for comments and begin work on a view for executing them 2015-03-27 18:10:47 +01:00
Hauke Klement
4eef3d70d5 minor refactoring of flash messages 2015-03-23 16:42:57 +01:00
Hauke Klement
9d6b79c919 replaced Glyphicon icons by Font Awesome icons 2015-03-18 10:19:39 +01:00
Hauke Klement
67c7e1427e fixed issue occurring for progress bars without a value 2015-03-11 10:14:39 +01:00
Hauke Klement
c811e1a78f minor improvements for progress bars 2015-03-11 10:12:14 +01:00