Difference between revisions of "MediaWiki:Common.js"

From Hollywood in Pixels Wiki
Jump to navigation Jump to search
Line 3: Line 3:
 
$(function() {
 
$(function() {
 
cDependent();
 
cDependent();
 +
$('#listProjects tfoot th').each( function () {
 +
        var title = $(this).text();
 +
        $(this).html( '<input type="text" placeholder="Search '+title+'" />' );
 +
    });
 
listProjects();
 
listProjects();
 
});
 
});
Line 16: Line 20:
 
function listProjects(){
 
function listProjects(){
 
checknode = $('table#listProjects');
 
checknode = $('table#listProjects');
    $('#listProjects tfoot th').each( function () {
+
 
        var title = $(this).text();
 
        $(this).html( '<input type="text" placeholder="Search '+title+'" />' );
 
    });
 
 
     $(checknode).DataTable({
 
     $(checknode).DataTable({
 
         dom: '<"top"lif>t<"bottom"p><"clear">',
 
         dom: '<"top"lif>t<"bottom"p><"clear">',

Revision as of 19:19, September 13, 2021

/* Any JavaScript here will be loaded for all users on every page load. */

$(function() {
	cDependent();
		$('#listProjects tfoot th').each( function () {
        	var title = $(this).text();
        	$(this).html( '<input type="text" placeholder="Search '+title+'" />' );
    	});
	listProjects();
});

function cDependent(){
	if($('.mw-references-wrap').length === 0){
		
	} else {
		$('.cdependent').show();
	}
}

function listProjects(){
	checknode = $('table#listProjects');

    $(checknode).DataTable({
        dom: '<"top"lif>t<"bottom"p><"clear">',
		responsive: true,
    	order: [[ 0, 'asc' ]],
    	columns: [
        	{ "title": "1" },
        	{ "title": "2" },
        	{ "title": "3" },
			{ "title": "4" },
			{ "title": "5" },
			{ "title": "6" },
			{ "title": "7" }
		],
        aoColumns: [],
        lengthMenu: [
                [10, 25, 50, -1], [10, 25, 50, "All"]
        ],
        pageLength: 25,
        fnInitComplete: function() {
        },
        initComplete: function () {
            // Apply the search
            this.api().columns().every( function () {
                var that = this;
 
                $( 'input', this.footer() ).on( 'keyup change clear', function () {
                    if ( that.search() !== this.value ) {
                        that
                            .search( this.value )
                            .draw();
                    }
                } );
            } );
        }
    });
}