1jQuery(function() { 2 if (JSINFO['approve']['prettyprint'] !== true) { 3 return false; 4 } 5 6 //hide in print 7 jQuery('#dokuwiki__header').addClass('approve-noprint'); 8 9 var $h1 = jQuery("#dokuwiki__content h1:first"); 10 if ($h1.length > 0) { 11 var h1 = $h1.text(); 12 $h1.addClass('approve-noprint'); 13 } else { 14 //if no header use page title 15 var h1 = jQuery("#dokuwiki__header h1:first span").text(); 16 } 17 18 var $img = jQuery("#dokuwiki__header img").clone(); 19 var $table = jQuery("<table>") 20 .addClass("approve-print-only") 21 .css({ 22 'table-layout': 'fixed', 23 'border-collapse': 'collapse', 24 'border': '0',//eliminate default border 25 'width':'100%', 26 'margin-bottom': '10px' 27 }); 28 29 var $tr = jQuery("<tr>").appendTo($table); 30 31 var cells = []; 32 33 cells.push(jQuery("<td>").append($img)); 34 35 let $print_header = jQuery('<h1>').text(h1); 36 cells.push(jQuery("<td>").append($print_header)); 37 38 var lang = JSINFO['approve']['lang']; 39 40 var status = JSINFO['approve']['status']; 41 var date = JSINFO['approve']['date']; 42 var author = JSINFO['approve']['author']; 43 44 45 if (status === 'Approved') { 46 var cont = lang['approved']+'<br>'+author; 47 } else { 48 var cont = lang['draft']+'<br>'+author; 49 } 50 51 52 cells.push(jQuery("<td>") 53 .html('<p style="text-align:left">'+ 54 cont+'<br>'+ 55 date.replace(' ', ' ')+'<br>'+ 56 57 '</p>')); 58 59 for (cell in cells) { 60 var $td = cells[cell]; 61 $td.css({ 62 'border':'1px solid #000', 63 'border-top':'0', 64 'text-align': 'center', 65 'vertical-align': 'middle' 66 }); 67 $tr.append($td); 68 } 69 70 cells[0].css('width', '25%'); 71 cells[1].css('width', '50%'); 72 cells[2].css('width', '25%'); 73 74 $tr.children().first().css('border-left', '0'); 75 $tr.children().last().css('border-right', '0'); 76 77 $table.prependTo("body"); 78}); 79