From c567131ca703a8bda0c3b1ca83fa2cae5af863a4 Mon Sep 17 00:00:00 2001 From: Michael Foster Date: Sat, 31 Aug 2013 19:59:26 +1000 Subject: [PATCH] bugfix: work with truncated filenames --- js/download-original.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/js/download-original.js b/js/download-original.js index 673cdf65..b7c98c35 100644 --- a/js/download-original.js +++ b/js/download-original.js @@ -16,12 +16,20 @@ onready(function(){ $('.postfilename').each(function() { + var filename, truncated; + if ($(this).attr('title')) { + filename = $(this).attr('title'); + truncated = true; + } else { + filename = $(this).text(); + } + $(this).replaceWith( $('') - .attr('download', $(this).text()) + .attr('download', filename) .append($(this).contents()) .attr('href', $(this).parent().parent().find('a').attr('href')) - .attr('title', _('Save as original filename')) + .attr('title', _('Save as original filename') + (truncated ? ' (' + filename + ')' : '')) ); }); });