| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- /*
- @var i string default
- @var l how many repeat s
- @var s string to repeat
- @var w where s should indent
- */
- jQuery.wc_strPad = function(i,l,s,w) {
- var o = i.toString();
- if (!s) { s = '0'; }
- while (o.length < l) {
- // empty
- if(w == 'undefined'){
- o = s + o;
- }else{
- o = o + s;
- }
- }
- return o;
- };
- jQuery('#copy-system-status' ).click( function(){
- var paragraphContainer = jQuery( this ).parent();
- var report = "";
- jQuery('.nf-status-table thead, .nf-status-table tbody').each(function(){
- if ( jQuery( this ).is('thead') ) {
- report = report + "\n### " + jQuery.trim( jQuery( this ).text() ) + " ###\n\n";
- } else {
- jQuery('tr', jQuery( this )).each(function(){
- var the_name = jQuery.wc_strPad( jQuery.trim( jQuery( this ).find('td:eq(0)').text() ), 25, ' ' );
- var the_value = jQuery.trim( jQuery( this ).find('td:eq(1)').text() );
- var value_array = the_value.split( ', ' );
- if ( value_array.length > 1 ){
- // if value have a list of plugins ','
- // split to add new line
- var output = '';
- var temp_line ='';
- jQuery.each( value_array, function(key, line){
- var tab = ( key == 0 )?0:25;
- temp_line = temp_line + jQuery.wc_strPad( '', tab, ' ', 'f' ) + line +'\n';
- });
- the_value = temp_line;
- }
- report = report +''+ the_name + the_value + "\n";
- });
- }
- } );
- try {
- var tmp = jQuery("<textarea>");
- jQuery("body").append(tmp);
- tmp.val( report ).select();
- document.execCommand("copy");
- tmp.remove();
- var myModal = new jBox( 'Modal', {
- content: '<i class="fa fa-clipboard" aria-hidden="true"></i> Copied!',
- onOpen: function() {
- setTimeout(function(){ myModal.close() }, 700);
- }
- } );
-
- myModal.open();
- return false;
- } catch(e) {
- console.log( e );
- }
- return false;
- });
|