Difference between revisions of "MediaWiki:Common.js"

From Hollywood in Pixels Wiki
Jump to navigation Jump to search
 
(5 intermediate revisions by the same user not shown)
Line 8: Line 8:
  
 
function cDependent(){
 
function cDependent(){
if($('.mw-references-wrap').length === 0){
+
if($('.mw-references-wrap').length > 0){
 
} else {
 
 
$('.cdependent').show();
 
$('.cdependent').show();
 
}
 
}
Line 16: Line 14:
  
 
function listProjects(){
 
function listProjects(){
 
+
if($('#listProjects').length > 0){
 
     var table = $('#listProjects').DataTable({
 
     var table = $('#listProjects').DataTable({
 
     // dom: '<"top"lif>t<"bottom"p><"clear">',
 
     // dom: '<"top"lif>t<"bottom"p><"clear">',
 
     // dom: 'Pfrtip',
 
     // dom: 'Pfrtip',
     dom: 'Qfrtip',
+
     dom: 'fQrtip',
 
responsive: true,
 
responsive: true,
 
colReorder: true,
 
colReorder: true,
Line 29: Line 27:
 
         { "title": "Studio" },
 
         { "title": "Studio" },
 
{ "title": "Agency" },
 
{ "title": "Agency" },
{ "title": "Project type" },
+
{ "title": "Project" },
 +
{ "title": "Type" },
 
{ "title": "Asset" },
 
{ "title": "Asset" },
 
{ "title": "Awards" },
 
{ "title": "Awards" },
Line 44: Line 43:
 
     },
 
     },
 
         initComplete: function () {
 
         initComplete: function () {
        $('button.dtsb-add').toggleClass('btn-light btn-primary');
 
 
         }
 
         }
 
     });
 
     });
 +
}
 
}
 
}

Latest revision as of 15:01, September 18, 2021

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

        
$(function() {
	cDependent();
	listProjects();
});

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

function listProjects(){
	if($('#listProjects').length > 0){
    var table = $('#listProjects').DataTable({
    	// dom: '<"top"lif>t<"bottom"p><"clear">',
    	// dom: 'Pfrtip',
    	dom: 'fQrtip',
		responsive: true,
		colReorder: true,
    	order: [[ 0, 'asc' ]],
    	columns: [
        	{ "title": "Film" },
        	{ "title": "Released" },
        	{ "title": "Studio" },
			{ "title": "Agency" },
			{ "title": "Project" },
			{ "title": "Type" },
			{ "title": "Asset" },
			{ "title": "Awards" },
		],
        aoColumns: [],
        lengthMenu: [
                [10, 25, 50, -1], [10, 25, 50, "All"]
        ],
        pageLength: 25,
        orderCellsTop: true,
        fixedHeader: true,
        searchBuilder: {
        	greyscale: true
    	},
        initComplete: function () {
        }
    });
	}
}