1(function( $ ) { 2 'use strict'; 3 4 /** 5 * All of the code for your public-facing JavaScript source 6 * should reside in this file. 7 * 8 * Note: It has been assumed you will write jQuery code here, so the 9 * $ function reference has been prepared for usage within the scope 10 * of this function. 11 * 12 * This enables you to define handlers, for when the DOM is ready: 13 * 14 * $(function() { 15 * 16 * }); 17 * 18 * When the window is loaded: 19 * 20 * $( window ).load(function() { 21 * 22 * }); 23 * 24 * ...and/or other possibilities. 25 * 26 * Ideally, it is not considered best practise to attach more than a 27 * single DOM-ready or window-load handler for a particular page. 28 * Although scripts in the WordPress core, Plugins and Themes may be 29 * practising this, we should strive to set a better example in our own work. 30 */ 31 32 jQuery( window ).load(function() { 33 var toggler = document.getElementsByClassName("pcat"); 34 var i; 35 for (i = 0; i < toggler.length; i++) { 36 toggler[i].addEventListener("click", function() { 37 this.parentElement.querySelector(".nested").classList.toggle("active"); 38 this.classList.toggle("pcat-down"); 39 }); 40 } 41 }); 42 43 jQuery(document).ready(function(){ 44 45 var ns = jQuery('ol.file-sortable').nestedSortable({ 46 forcePlaceholderSize: true, 47 handle: 'div', 48 helper: 'clone', 49 items: 'li', 50 opacity: .6, 51 placeholder: 'placeholder', 52 revert: 250, 53 tabSize: 25, 54 tolerance: 'pointer', 55 isTree: true, 56 expandOnHover: 700, 57 startCollapsed: false 58 }); 59 60 jQuery(document).on('click','.disclose', function() { 61 jQuery(this).closest('li').toggleClass('mjs-nestedSortable-collapsed').toggleClass('mjs-nestedSortable-expanded'); 62 jQuery(this).toggleClass('fa-caret-right').toggleClass('fa-caret-down'); 63 }); 64 65 jQuery(document).on('click','.itemTitle',function(e){ 66 e.preventDefault(); 67 var id = jQuery(this).data('id'); 68 jQuery('.itemTitle').removeClass('active'); 69 //jQuery('.itemTitle-active-category').removeClass('itemTitle-active-category').addClass('itemTitle'); 70 jQuery(this).addClass('active'); 71 var name = jQuery(this).data('name'); 72 var sort = jQuery(this).data('sort'); 73 __cc_reload_post_panel(name,id,sort); 74 if (window.matchMedia('(max-width: 720px)').matches) { 75 setTimeout(function () { 76 jQuery('.folder-list').slideToggle(); 77 jQuery('.folder-list').toggleClass('tree-open'); 78 }, 500); 79 } 80 }); 81 82 jQuery(document).on('click','ul.doc-breadcrumb li a',function(e){ 83 e.preventDefault(); 84 var id = jQuery(this).data('id'); 85 var name = jQuery(this).data('name'); 86 var sort = jQuery(this).data('sort'); 87 jQuery('.itemTitle').removeClass('active'); 88 jQuery('li#menuItem_'+id+'>.itemTitle').addClass('active'); 89 __cc_reload_post_panel(name,id,sort); 90 91 }); 92 93 jQuery(document).on('click','ul.child-folder-2nd-pane li a',function(e){ 94 e.preventDefault(); 95 var id = jQuery(this).data('id'); 96 var name = jQuery(this).data('name'); 97 var sort = jQuery(this).data('sort'); 98 jQuery('.itemTitle').removeClass('active'); 99 jQuery('li#menuItem_'+id+'>.itemTitle').addClass('active'); 100 __cc_reload_post_panel(name,id,sort); 101 102 }); 103 104 jQuery(document).on('click','.ccdm-open-tree',function(){ 105 jQuery('.folder-list').toggleClass('tree-open'); 106 jQuery('.folder-list').slideToggle(); 107 }); 108 109 jQuery(document).on('click','.e-file-title a',function(){ 110 var fileURL = jQuery(this).attr("href"); 111 var fiel_id = fileURL.split('/').reverse()[1]; 112 console.log(fiel_id); 113 getdownloads(fiel_id); 114 }); 115 116 117 118 119 }); 120 121 function __cc_reload_post_panel(name = '',id = '',sort = ''){ 122 jQuery('.folder-name').html(name); 123 var selected_term = jQuery('.selected_term_id').val(); 124 var count = jQuery('.file-count-status').val(); 125 126 jQuery.ajax({ 127 type: 'POST', 128 url: jsdata.ajaxurl, 129 data:{ 130 'action' :'reload_post_f', 131 'id' : id, 132 'sort' : 'post__in-DESC', 133 'count' : count 134 }, 135 beforeSend: function (){ 136 jQuery('.ccdm-f-loader').show(); 137 jQuery('.ccdm-file-wrap-inner').addClass('ccdm-overlay'); 138 __cc_reload_breadcrumb(id,name,selected_term); 139 }, 140 success: function(response){ 141 jQuery('.file-list-ul').html(response); 142 jQuery('.ccdm-f-loader').hide(); 143 jQuery('.ccdm-file-wrap-inner').removeClass('ccdm-overlay'); 144 145 } 146 }); 147 } 148 149 function __cc_reload_breadcrumb(id = '',name = '',selected_term = ''){ 150 jQuery.ajax({ 151 type: 'POST', 152 url: jsdata.ajaxurl, 153 data:{ 154 'action' :'reload_breadcrumb_f', 155 'id' : id, 156 'term_name' : name, 157 'selected_term' : selected_term 158 }, 159 success: function(response){ 160 jQuery('.doc-breadcrumb').html(response); 161 162 } 163 }); 164 } 165 166 167 168})( jQuery ); 169 170function getdownloads( id = '' ) { 171 jQuery.ajax({ 172 type: 'POST', 173 url: jsdata.ajaxurl, 174 data:{ 175 'action' :'increase_download', 176 'id' : id 177 } 178 }); 179}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.