MediaWiki:Centralnotice-template-WMHU 1percent 2015

From Meta, a Wikimedia project coordination wiki

<script> /* Determine if banner should be shown based on:

*  A) if user hasn't seen banners too many times
*
* Parameters (names should be self-explanatory)
*  views-cookie-name
*  max-views
*
* View counter cookie expires after being untouched for 365 days
*
* Result is stored in mw.centralNotice.bannerData.hideResult as usual
*/

mw.loader.using(['mediawiki.util']).then(function() {

   var viewCount = parseInt($.cookie('centralnotice_bannercount_WMHU_1percent_2015a')) || 0;
   var maxViews  = parseInt('2') || 10000;
   var hideBanner = true;
   var hideReason = null;
   if ( mw.util.getParamValue('force') ) {
       hideBanner = false;
   } else if ( viewCount >= maxViews ) {
       hideBanner = true;
       hideReason = 'viewLimit';
   } else {
       hideBanner = false;
       viewCount += 1;
       $.cookie('centralnotice_bannercount_WMHU_1percent_2015a', viewCount, { expires: 365, path: '/' });
   }
   // Store the results
   mw.centralNotice.bannerData.hideResult = hideBanner;
   mw.centralNotice.bannerData.hideReason = hideReason;
   mw.centralNotice.bannerData.viewCount  = viewCount;

});

mediaWiki.centralNotice.bannerData.alterImpressionData = function( impressionData ) {

   // Data for Special:RecordImpression
   // Returning true from this function indicates the banner was shown
   if (mediaWiki.centralNotice.bannerData.hideReason) {
       impressionData.reason = mediaWiki.centralNotice.bannerData.hideReason;
   }
   if (mediaWiki.centralNotice.bannerData.viewCount) {
       impressionData.banner_count = mediaWiki.centralNotice.bannerData.viewCount;
   }
   return !mediaWiki.centralNotice.bannerData.hideResult;

};

$(document).ready(function() {

 if (!mw.centralNotice.bannerData.hideResult) {
   $('#wmhu-tax-banner').show();
 }

}); </script>

<style>

  1. centralNotice.collapsed #wmhu-tax-banner{
 display: none;

}

  1. wmhu-tax-banner {
 position: relative;
 overflow: hidden;
 margin-bottom: 0.5em;
 background-color: #FFFFFF;
 border: solid 1px black; 
 height:90px;

}

  1. wmhu-tax-banner-logo {
 float: left;
 background-image: url(//upload.wikimedia.org/wikipedia/foundation/thumb/9/9c/MokaHands_CN.png/120px-MokaHands_CN.png);
 height: 90px;
 width: 120px;
 background-position: top left;
 position: relative;
 overflow: hidden;
 margin-left: 20px;

}

a.cn-full-banner-click {

 display: block;
 position: relative;
 height: 100%;
 width: 100%;

}

/* Bigger bold, blue text */

  1. wmhu-tax-banner-text {
 font-size: 1.5em;
 font-weight: bold;
 font-family: Helvetica, sans-serif;
 color: #0019e8;
 padding: 1em;
 line-height: 1.4;
 text-align:center;

}

@media(max-width: 890px) {

 #wmhu-tax-banner-text {
   padding: .4em 1em;
 }

}

  1. wmhu-tax-banner-text:hover {
 text-decoration: underline

}

  1. wmhu-tax-banner a {
 text-decoration: none;

}

  1. wmhu-tax-banner #cn-toggle-box {
 position: absolute;
 z-index: 1000;
 top: .2em;
 right: .2em;
 opacity: .8

}

  1. wmhu-tax-banner #cn-toggle-box:hover {
 opacity: 1;

} </style>

 <a class="variable_lp cn-full-banner-click" href="{{{url}}}" title="{{{title}}}">
     {{{text}}}
 </a>
   <a href="#" title="Close" onclick="mw.centralNotice.hideBanner(); return false;"><img border="0" src="//upload.wikimedia.org/wikipedia/foundation/2/20/CloseWindow19x19.png" alt="Close" /></a>