';
html += data.error_result_html;
}
else
{
html += '" onclick="window.open(\''+data.url+'\'); return false;" title="'+data.name+'">';
previewUrl = '{{ theme.getAccountImagePath() }}/trans_1x1.gif';
if(data.success_result_html.length > 0)
{
previewUrl = data.success_result_html;
}
html += "
";
queueUploaderPreview('finalThumbWrapper'+data.file_id, previewUrl, data.file_id);
// keep a copy of the urls globally
fileUrls.push(data.url);
fileUrlsHtml.push(data.url_html);
fileUrlsBBCode.push(data.url_bbcode);
fileDeleteHashes.push(data.delete_hash);
fileShortUrls.push(data.short_url);
}
html += '
';
$('#rowId' + data.rowId).replaceWith(html);
processUploaderPreviewQueue();
if (data.rowId == urlList.length - 1)
{
// show footer
$('#urlUpload .urlFileListingWrapper .processing-button').addClass('hidden');
$('#urlUpload .fileSectionFooterText').removeClass('hidden');
// set additional options
sendAdditionalOptions();
// setup copy link
setupCopyAllLink();
delay(function() {
$('#hide_modal_btn').click();
}, 1500);
}
}
{% if backgroundUrlDownloading == true %}
var gBackgroundUrlTableLoaded = false;
var gBackgroundUrlDoneInitialLoad = false;
$(document).ready(function() {
loadBackgroundUrlDownloadTable();
// refresh every 10 seconds
window.setInterval(function() {
if (gBackgroundUrlTableLoaded == false)
{
return true;
}
gBackgroundUrlTableLoaded = false;
loadBackgroundUrlDownloadTable();
}, 10000);
});
function loadBackgroundUrlDownloadTable()
{
// only do this when tab is visible
if($('#urlUpload').is(':visible') == false)
{
if(gBackgroundUrlDoneInitialLoad == true)
{
return;
}
}
$.ajax({
type: "GET",
url: "{{ ACCOUNT_WEB_ROOT }}/ajax/existing_background_url_download",
dataType: 'html',
success: function(html) {
$('#urlBackgroundDownloadExistingWrapper').html(html);
$('#urlUpload #urlFileListingWrapper').addClass('hidden');
$('#urlUpload #urlFileUploader').removeClass('hidden');
setupBackgroundUrlDatatable();
gBackgroundUrlTableLoaded = true;
gBackgroundUrlDoneInitialLoad = true;
}
});
}
function setupBackgroundUrlDatatable()
{
$('#existingBackgroundUrlDownloadTable').dataTable({
"sPaginationType": "full_numbers",
"bAutoWidth": false,
"bProcessing": false,
"iDisplayLength": 20,
"bFilter": false,
"bSort": true,
"bDestroy": true,
"bLengthChange": false,
"bPaginate": false,
"bInfo": false,
"aoColumns": [
{sClass: "alignCenter text-center"},
{},
{sClass: "alignCenter text-center"},
{sClass: "alignCenter text-center"}
],
"oLanguage": {
"oPaginate": {
"sFirst": "{{ t('datatable_first', 'First')|escape("js") }}",
"sPrevious": "{{ t('datatable_previous', 'Previous')|escape("js") }}",
"sNext": "{{ t('datatable_next', 'Next')|escape("js") }}",
"sLast": "{{ t('datatable_last', 'Last')|escape("js") }}"
},
"sEmptyTable": "{{ t('datatable_no_data_available_in_table', 'No data available in table')|escape("js") }}",
"sInfo": "{{ t('datatable_showing_x_to_x_of_total_entries', 'Showing _START_ to _END_ of _TOTAL_ entries')|escape("js") }}",
"sInfoEmpty": "{{ t('datatable_no_data', 'No data')|escape("js") }}",
"sLengthMenu": "{{ t('datatable_show_menu_entries', 'Show _MENU_ entries')|escape("js") }}",
"sProcessing": "{{ t('datatable_loading_please_wait', 'Loading, please wait...')|escape("js") }}",
"sInfoFiltered": "{{ t('datatable_base_filtered', ' (filtered')|escape("js") }}",
"sSearch": "{{ t('datatable_search_text', 'Search:')|escape("js") }}",
"sZeroRecords": "{{ t('datatable_no_matching_records_found', 'No matching records found')|escape("js") }}"
}
});
}
function confirmRemoveBackgroundUrl(urlId)
{
if(confirm("{{ t('are_you_sure_you_want_to_remove_the_remote_url_download', 'Are you sure you want to cancel this download?')|escape("js") }}"))
{
return removeBackgroundUrl(urlId);
}
return false;
}
function removeBackgroundUrl(urlId)
{
$.ajax({
type: "GET",
url: "{{ ACCOUNT_WEB_ROOT }}/ajax/remove_background_url_download/"+urlId,
dataType: 'json',
success: function(json) {
if(json.error == true)
{
alert(json.msg);
}
else
{
loadBackgroundUrlDownloadTable();
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('Error getting response from server. '+XMLHttpRequest.responseText);
}
});
}
{% endif %}