User:Arashiryuu0/wikia.js

/* ##########################################################################################    #######                                     START                                  ####### ##########################################################################################

// Add buttons to header $(function {   info('RandomPageButton', 'Starting', '#82AAFF');    var headTarget = $('.wds-community-header__wiki-buttons.wds-button-group');    headTarget.append( $('', {        class: 'wds-button wds-is-squished wds-is-secondary',         text: '?',         style: 'font-size: 18px;',         'data-tracking': 'Special:Random',         href: '/wiki/Special:Random',         title: 'Random Page'        }) );   setTimeout(function { headTarget.append(       $('', { class: 'wds-button wds-is-squished wds-is-secondary', text: '↩', style: 'font-size: 18px; font-weight: 600;', href: '/wiki/User:Arashiryuu0', title: 'Return to User Page' })     );    }, 250);    setTimeout(function { info('RandomPageButton', 'Finished', '#82AAFF'); }, 500); });

$(function { // Add hide-page button  if(wgNamespaceNumber === 0) {    var ishidden = $('.WikiaPageContentWrapper').hasClass('hidden') ? 'show' : 'hide';    $('.wds-community-header').append($('', {         id: 'togglePage',         text: ishidden,         style: '\        position: relative; \        left: 2px; \        bottom: 1.2vh; \        color: whitesmoke; \        cursor: pointer;'    }));    // Hide page button function    info('hidePageToggle', 'Starting', '#89DDF3');    $('#togglePage').click(function(hidden) { hidden = $('.WikiaPageContentWrapper').css('display'); var state = { initial:'initial', block:'block', flex:'flex', 'inline-block':'inline-block', 'inline-flex':'inline-flex' };     state[hidden] ? (         $('#togglePage').text('show'),          $('.WikiaPageContentWrapper').hide('slow'),          $('.WikiaPageContentWrapper').addClass('hidden')      ) : (          $('#togglePage').text('hide'),          $('.WikiaPageContentWrapper').show('slow'),          $('.WikiaPageContentWrapper').removeClass('hidden')      ); });   info('hidePageToggle', 'Finished', '#89DDF3');  } });

/* ####################################################################################    ########                        Utility Function(s)                         ######## #################################################################################### function info(title, text, color) { if(!color || color === null || color === '') { return console.info('['+title+'] ' + text); } return console.info('%c['+title+']%c ' + text, 'color: ' + color, ''); } /* ####################################################################################    ########                       END Utility Function(s)                      ######## ####################################################################################

$(function { var rights = { Arashiryuu0: [    'Titan'  ],  LaVey: [    'Administrator',     'All Seeing Eye'  ] }; if (typeof rights[wgTitle] != 'undefined') {     info('mastheadRightsScript', 'Starting', '#ffcb6b');      // remove old rights      $('.UserProfileMasthead .masthead-info span.tag').remove;      for(var i = 0, len = rights[wgTitle].length; i < len; i++) {        // add new rights        $(' ' + rights[wgTitle][i] + ' ').appendTo('.masthead-info hgroup');     }     info('mastheadRightsScript', 'Done', '#ffcb6b');    } });

/* ##########################################################################################    #######                                     END                                    ####### ##########################################################################################