MediaWiki:Gadget-Reviews-data-table.js: Difference between revisions

From WikiMSK

No edit summary
No edit summary
 
(15 intermediate revisions by 2 users not shown)
Line 5: Line 5:
   
   
(function($,mw){
(function($,mw){
if($('#reviews-data').length > 0){
 
if($('#reviews-data').length > 0){
$('<link/>', {
  rel: 'stylesheet',
  type: 'text/css',
  href: 'https://cdn.datatables.net/v/dt/dt-1.11.5/b-2.2.2/b-colvis-2.2.2/b-print-2.2.2/cr-1.5.5/date-1.1.2/fc-4.0.2/fh-3.2.2/kt-2.6.4/r-2.2.9/sc-2.0.5/sb-1.3.2/sp-2.0.0/sl-1.3.4/sr-1.1.0/datatables.min.css'
}).appendTo('head');
 
$.when(
    mw.loader.getScript( 'https://cdn.datatables.net/v/dt/dt-1.11.5/b-2.2.2/b-colvis-2.2.2/b-print-2.2.2/cr-1.5.5/date-1.1.2/fc-4.0.2/fh-3.2.2/kt-2.6.4/r-2.2.9/sc-2.0.5/sb-1.3.2/sp-2.0.0/sl-1.3.4/sr-1.1.0/datatables.min.js' )
)
.then(
    function () {
     var table = $('#reviews-data').DataTable({
     var table = $('#reviews-data').DataTable({
     searchBuilder:{
     searchBuilder:{
Line 11: Line 24:
},
},
     dom: 'Qfrtip',
     dom: 'Qfrtip',
         //orderCellsTop: true,
         orderCellsTop: true,
         //colReorder: true,
         colReorder: true,
         fixedHeader: true,
         fixedHeader: true,
         columnDefs:[{
         columnDefs:[{
          type: 'date',
 
          targets: [3]
         }],
         }],
       columns: [
       columns: [
{ "title": "Article" },
{ "title": "Article" },
{ "title": "Peer Reviewer" },
{ "title": "Quality" },
{ "title": "Is complete" },
{ "title": "Authors" },
{ "title": "Last modified" }
{ "title": "Last modified" }
],
],
Line 28: Line 40:
}
}
     });
     });
}
    },
    function ( e ) {
        // A script failed, and is not available
        mw.log.error( e.message ); // => "Failed to load script"
    });   
}
}(jQuery, mediaWiki));
}(jQuery, mediaWiki));

Latest revision as of 21:20, 7 May 2022

/**
 * For models data tables
 * @example <>
 */
 
(function($,mw){

if($('#reviews-data').length > 0){
	
$('<link/>', {
   rel: 'stylesheet',
   type: 'text/css',
   href: 'https://cdn.datatables.net/v/dt/dt-1.11.5/b-2.2.2/b-colvis-2.2.2/b-print-2.2.2/cr-1.5.5/date-1.1.2/fc-4.0.2/fh-3.2.2/kt-2.6.4/r-2.2.9/sc-2.0.5/sb-1.3.2/sp-2.0.0/sl-1.3.4/sr-1.1.0/datatables.min.css'
}).appendTo('head');

$.when(
    mw.loader.getScript( 'https://cdn.datatables.net/v/dt/dt-1.11.5/b-2.2.2/b-colvis-2.2.2/b-print-2.2.2/cr-1.5.5/date-1.1.2/fc-4.0.2/fh-3.2.2/kt-2.6.4/r-2.2.9/sc-2.0.5/sb-1.3.2/sp-2.0.0/sl-1.3.4/sr-1.1.0/datatables.min.js' )
)
.then(
    function () {
    var table = $('#reviews-data').DataTable({
    	searchBuilder:{

		},
    	dom: 'Qfrtip',
        orderCellsTop: true,
        colReorder: true,
        fixedHeader: true,
        columnDefs:[{

        }],
       	columns: [
			{ "title": "Article" },
			{ "title": "Quality" },
			{ "title": "Authors" },
			{ "title": "Last modified" }
		],
		fnInitComplete: function() {    
			
		}
    });
    },
    function ( e ) {
        // A script failed, and is not available
        mw.log.error( e.message ); // => "Failed to load script"
    });    	
}
}(jQuery, mediaWiki));