'; html += ''; if( !contents[i].content.report_status ) pending += ( pending != '' ? ',' : '' ) + contents[i].id; } html += ''; html += ''; //summary of pagination document.getElementById('content_table_total').innerHTML = count; document.getElementById('content_table_from').innerHTML = ( ( page -1 ) * per_page ) + 1; document.getElementById('content_table_to').innerHTML = ( ( page * per_page ) < count ? ( page * per_page ) : count ); document.getElementById('content_table_summary').style.display = ''; document.getElementById('reports-content-main').innerHTML = html; document.getElementById('content_table_pagination').innerHTML = page_html; dispose_tooltips(); $('[data-toggle="tooltip"]').tooltip(); return pending; } /*function content_table_paginate( page, total_entries, entries_per_page ) { var pages = document.getElementsByClassName('content_table_pages'); for( var i = 0; i < pages.length; i++ ) { document.getElementsByClassName('content_table_pages')[i].style.display = 'none'; if( document.getElementsByClassName('page-item-links')[i].classList.contains('disabled') ) document.getElementsByClassName('page-item-links')[i].classList.remove('disabled'); if( i == page && !document.getElementsByClassName('page-item-links')[i].classList.contains('disabled') ) document.getElementsByClassName('page-item-links')[i].classList.add('disabled') } document.getElementById('content_table_page_' + page).style.display = ''; document.getElementById('content_table_from').innerHTML = ( parseInt( page ) * parseInt( entries_per_page ) ) + 1; document.getElementById('content_table_to').innerHTML = ( total_entries > ( page + 1 ) * parseInt( entries_per_page ) ? parseInt( total_entries ) : ( parseInt( page ) + 1 ) * parseInt( entries_per_page ) ); if( page > 0 ) { //enable prev button if( document.getElementById('content_table_page_prev').classList.contains("disabled") ) document.getElementById('content_table_page_prev').classList.remove("disabled"); } else { //disable prev button if( !document.getElementById('content_table_page_prev').classList.contains("disabled") ) document.getElementById('content_table_page_prev').classList.add("disabled"); } if( ( parseInt( page ) + 1 ) < Math.ceil ( total_entries / entries_per_page ) ) { //enable next button if( document.getElementById('content_table_page_next').classList.contains("disabled") ) document.getElementById('content_table_page_next').classList.remove("disabled"); } else { //disable next button if( !document.getElementById('content_table_page_next').classList.contains("disabled") ) document.getElementById('content_table_page_next').classList.add("disabled"); } }*/ function initiate_delete_audit_report(slug, title, i, j) { document.getElementById('deleting_content_display').innerHTML = decodeURIComponent( title ); document.getElementById('deleting_content_slug').value = slug; document.getElementById('deleting_content_page').value = j; document.getElementById('deleting_content_number').value = i; } function delete_audit_report() { axios.post(App.api_base + '/delete_audit_report/', { params: { id: document.getElementById('deleting_report_id').value} }, { headers: { 'X-Vuedoo-Domain': App.domain, 'X-Vuedoo-workspace' : workspace, 'X-Vuedoo-workspace-host' : host } }) .then((res) => { if( res.data.status == 'success' ) { get_audit_reports(1); $('#modal-delete-report').modal('hide'); } }).catch((e)=>{ console.log(e); }); } function filter_audit_reports_list( page ) { var keyword = document.getElementById('report_search').value; axios.get(App.api_base + '/get_audit_reports_filtered/?keyword=' + encodeURIComponent( keyword ), { headers: { 'X-Vuedoo-Domain': App.domain, 'X-Vuedoo-workspace' : get_storage_data('workspace'), 'X-Vuedoo-workspace-host' : host } }).then(response => { if( response.data.status == 'success' ) { if( response.data.contents != null ) { app.$children[0].contents = response.data.contents; var count = response.data.count; document.getElementById('date_format').value = response.data.date_format; //display and find pending reports var pending = display_audit_reports_list( app.$children[0].contents, page, count, 'filter_audit_reports_list' ); } else { document.getElementById('search_fail_button').click(); } } }) .catch((error) => { console.log(error); }); }

'; axios.post(App.api_base + '/export_content/', { params: { type: type, title: report['title'], data: html, files: JSON.stringify( files ) } }, { headers: { 'X-Vuedoo-Domain': App.domain, 'X-Vuedoo-workspace' : workspace, 'X-Vuedoo-workspace-host' : host } }) .then((res) => { if( res.data.status == 'success' ) { window.location.href = App.base + '/download/?file=' + res.data.file + '&delete=true'; } $('#download_button').removeClass('loading'); }).catch((e)=>{ console.log(e); }); } }) .catch((error) => { console.log(error); }); function remote_to_local_filename( filename, type ) { var br = filename.split('?')[0].split('/'); if( type == 'html' ) { return 'images/' + br[ br.length - 1 ]; } else return filename; } }