From 53330fbdc5e6c8956bce71b0146dba6bddd77e07 Mon Sep 17 00:00:00 2001 From: Maximilian Grundke Date: Thu, 10 Dec 2015 14:03:23 +0100 Subject: [PATCH] Make timeline entries clickable --- app/assets/javascripts/submission_statistics.js | 8 ++++++++ app/assets/stylesheets/statistics.css.scss | 3 +++ app/views/exercises/external_users/statistics.html.slim | 2 +- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/submission_statistics.js b/app/assets/javascripts/submission_statistics.js index c5cfaab8..9f74ed7a 100644 --- a/app/assets/javascripts/submission_statistics.js +++ b/app/assets/javascripts/submission_statistics.js @@ -65,6 +65,14 @@ $(function() { fileTypeById[filetype.id] = filetype; }); + $('tr[data-id]>.clickable').each(function(index, element) { + element = $(element); + element.click(function() { + slider.val(index); + slider.change() + }); + }); + slider.on('change', function(event) { currentSubmission = slider.val(); var currentFiles = files[currentSubmission]; diff --git a/app/assets/stylesheets/statistics.css.scss b/app/assets/stylesheets/statistics.css.scss index a8d1d81d..d148f782 100644 --- a/app/assets/stylesheets/statistics.css.scss +++ b/app/assets/stylesheets/statistics.css.scss @@ -7,3 +7,6 @@ height: 400px; } +.clickable { + cursor: pointer; +} diff --git a/app/views/exercises/external_users/statistics.html.slim b/app/views/exercises/external_users/statistics.html.slim index 3141572a..ca5142cc 100644 --- a/app/views/exercises/external_users/statistics.html.slim +++ b/app/views/exercises/external_users/statistics.html.slim @@ -40,7 +40,7 @@ h1 = "#{@exercise} (external user #{@external_user})" tbody - submissions.each do |submission| tr data-id=submission.id - td = submission.created_at.strftime("%F %T") + td.clickable = submission.created_at.strftime("%F %T") td = submission.cause td = submission.score