X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/7de440bfb460ac0e011b7a833390c980c0753984..291ad5ec33ddeb657c2fc7035a0177d39d73be9b:/js/kivi.File.js diff --git a/js/kivi.File.js b/js/kivi.File.js index 8645a09c5..eeca3258c 100644 --- a/js/kivi.File.js +++ b/js/kivi.File.js @@ -303,7 +303,9 @@ namespace('kivi.File', function(ns) { ns.add_enlarged_thumbnail = function(e) { var file_id = $(e.target).data('file-id'); + var file_version = $(e.target).data('file-version'); var overlay_img_id = 'enlarged_thumb_' + file_id; + if (file_version) { overlay_img_id = overlay_img_id + '_' + file_version }; var overlay_img = $('#' + overlay_img_id); if (overlay_img.data('is-overlay-shown') == 1) return; @@ -317,7 +319,7 @@ namespace('kivi.File', function(ns) { var data = { action: 'File/ajax_get_thumbnail', file_id: file_id, - file_version: $(e.target).data('file-version'), + file_version: file_version, size: 512 }; @@ -330,6 +332,20 @@ namespace('kivi.File', function(ns) { $('.thumbnail').on('mouseover', ns.add_enlarged_thumbnail); }; + ns.download = function(e) { + var file_id = $(e.target).data('file-id'); + var file_version = $(e.target).data('file-version'); + + var data = { + action: 'File/download', + id: file_id, + version: file_version, + }; + + $.post("controller.pl", data, kivi.eval_json_result); + + }; + ns.init = function() { // Preventing page from redirecting $("#" + ns.list_div_id).on("dragover", function(e) { @@ -371,8 +387,8 @@ namespace('kivi.File', function(ns) { }); $('.thumbnail').on('mouseover', ns.add_enlarged_thumbnail); - $('.overlay_img').on('click', ns.remove_enlarged_thumbnail); $('.overlay_img').on('mouseout', ns.remove_enlarged_thumbnail); + $('.overlay_div img').on('click', ns.download); }; });