| '
+element.filename
+' | '
+''+vlink+''
- +' | '
+ +' | '
+' | '
+del_view
+' | '
@@ -50,20 +51,26 @@
+' | '
+limit
+' | '
- +''+dlink+''
+ +''+dlink+''
+' |
';
$('#myfiles').append(tr);
+ $('#del-'+real_short).on('click', delImage);
$.ajax({
url : '<%== url_for('counter') %>',
type : 'POST',
data : {
- 'short': element.real_short,
+ 'short': real_short,
'token': element.token
},
success: function(data) {
if (data.success) {
- $('#count-'+element.real_short).text(data.counter);
+ if (data.enabled) {
+ $('#count-'+real_short).text(data.counter);
+ } else {
+ delItem(real_short);
+ $('#alert-'+real_short).remove();
+ }
} else {
alert(data.msg);
}
diff --git a/templates/partial/common.js.ep b/templates/partial/common.js.ep
index 192afa7..4138955 100644
--- a/templates/partial/common.js.ep
+++ b/templates/partial/common.js.ep
@@ -1,15 +1,39 @@
% # vim:set sw=4 ts=4 sts=4 ft=javascript expandtab:
%= javascript begin
+ function delImage() {
+ var short = $(this).attr('data-short');
+ var token = $(this).attr('data-token');
+ $.ajax({
+ url: '<%= url_for('/') %>d/'+short+'/'+token,
+ method: 'GET',
+ data: {
+ format: 'json'
+ },
+ success: function(data) {
+ if (data.success) {
+ $('#alert-'+short).remove();
+ evaluateCopyAll();
+ delItem(short);
+ } else {
+ alert(data.msg);
+ }
+ },
+ error: function() {
+ },
+ complete: function() {
+ }
+ });
+ }
function link(url, dl, token, modify, only_url) {
if (token !== undefined) {
if (modify !== undefined && modify === true) {
return '<%== url_for('/m/')->to_abs() %>'+url+'/'+token;
}
- url = '<%== url_for('/')->to_abs() %>d/'+url+'/'+token;
+ var link = '<%== url_for('/')->to_abs() %>d/'+url+'/'+token;
if (only_url !== undefined && only_url === true) {
- return url;
+ return link;
}
- return '