From 898e8c5ee083edd37ecd90be3ff394dcf2200a87 Mon Sep 17 00:00:00 2001
From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de>
Date: Thu, 23 May 2024 12:23:16 +0200
Subject: [PATCH] extract correct value from draggable, fixes #251

---
 js/vips.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/js/vips.js b/js/vips.js
index 2a2bea5..4f5aef7 100644
--- a/js/vips.js
+++ b/js/vips.js
@@ -16,7 +16,7 @@ function vips_error_dialog(title, content) {
 $(function() {
     if ($('#exam_timer').length) {
         var exam_timer = $('#exam_timer');
-        var user_end_time = parseInt(exam_timer.data('time')) + Math.floor(Date.now() / 1000);
+        var user_end_time = exam_timer.data('time') + Math.floor(Date.now() / 1000);
         var timer_id = setInterval(function() {
             var remaining_time = user_end_time - Math.floor(Date.now() / 1000);
 
@@ -106,7 +106,7 @@ $(function() {
     $(document).on('click', '.add_ip_range', function(event) {
         var input = $(this).closest('fieldset').find('input[name=ip_range]');
 
-        input.val(input.val() + ' ' + $(this).data('value'));
+        input.val(input.val() + ' ' + $(this).attr('data-value'));
         event.preventDefault();
     });
 
@@ -475,7 +475,7 @@ function vips_post_render(element) {
 
             ui.draggable.closest('.cloze_drop').find('input').val('');
             ui.draggable.detach().css({top: 0, left: 0}).appendTo(this);
-            $(this).find('input').val(ui.draggable.data('value'));
+            $(this).find('input').val(ui.draggable.attr('data-value'));
         }
     });
 
-- 
GitLab