MediaWiki:Common.js: Difference between revisions

From Luminys WIKI
No edit summary
No edit summary
 
(27 intermediate revisions by the same user not shown)
Line 3: Line 3:




// function getCookie(name) {
let getCookie = function(name) {
//     let cookie = {};
     let cookie = {};
//     document.cookie.split(';').forEach(function(el) {
     document.cookie.split(';').forEach(function(el) {
//         let split = el.split('=');
         let split = el.split('=');
//         cookie[split[0].trim()] = split.slice(1).join("=");
         cookie[split[0].trim()] = split.slice(1).join("=");
//     })
     })
//     return cookie[name];
     return cookie[name];
// }
}
    
    
// function Run(){
let Run = function(){
//     let title = $("#firstHeading").text()
     let title = $("#firstHeading").text()
//     if(title == "Main Page") title = "Luminys Knowledge Base (Wiki)"
     if(title == "Main Page") title = "Luminys Knowledge Base (Wiki)"
//    $("#mw-header-container").prepend("<div id='mw-header-lm-title'><div style='text-align:center'>"+title+"</div></div>")
    if(title.indexOf('/') >= 0) title = title.replace("/", "<br/>")
//     $("#mw-header-container").prepend(`
     $("#mw-header-container").prepend("<div id='mw-header-lm-title'><div>"+title+"</div></div>")
//   <div style="background:white;position: absolute;top: 0;width: 100%;">
     $("#mw-header-container").prepend(`
//   <div style="display:flex; flex-direction:row; align-content: center; align-items:baseline;align-self: center; margin: 0 77.5px;">
   <div style="background:white;position: absolute;top: 0;width: 100%;">
//     <div style="width:14em;"></div>
   <div style="display:flex; flex-direction:row; align-content: center; align-items:baseline;align-self: center; margin: 0 auto; width: 1280px">
//     <a href="/" style="height:66px;margin-right:10px"><img src="https://blog.luminyscorp.com/content/images/2024/07/luminys-logo-1.png" style="height:26px;margin:20px;"  alt="Luminys Logo">  </a>
     <!--<div style="width:14em;"></div>-->
//     <div class="">
     <a href="/" style="height:66px;margin-right:10px"><img src="https://blog.luminyscorp.com/content/images/2024/07/luminys-logo-1.png" style="height:26px;margin:20px 20px 20px 0;"  alt="Luminys Logo">  </a>
//       <div class="hidden md:block ml-6 font-medium w-full lg:flex lg:w-auto ">
     <div class="">
//         <ul id="lm-header">
       <div class="hidden md:block ml-6 font-medium w-full lg:flex lg:w-auto ">
//           <li><a href='/Main_Page'>Home</a></li>
         <ul id="lm-header">
//           <li><a href="/Main_Page#How-to_Instructions">Instructions</a></li>
           <li><a href='/Main_Page'>Home</a></li>
//           <li><a href="/Main_Page#Data_Sheet,User_Manual_&_Firmware">Product Support</a></li>
           <li><a href="/Main_Page#How-to_Instructions">Instructions</a></li>
//           <li><a href="/Main_Page#How-to_Videos">Videos</a></li>
           <li><a href="/Main_Page#Data_Sheet,User_Manual_&_Firmware">Product Support</a></li>
//         </ul>
           <li><a href="/Main_Page#How-to_Videos">Videos</a></li>
//       </div>
         </ul>
//     </div>
       </div>
//   </div>
     </div>
//   </div>
   </div>
//     `);
   </div>
     `);


//     //let logined = getCookie('my_wikiUserID');
     //let logined = getCookie('my_wikiUserID');
//      let logined = window.mediaWiki.user.getName()
    let logined = !!window.mediaWiki.user.getName()
//     if(!logined){ $("#mw-page-header-links").hide(); }
     if(logined){  
// }
      $("#mw-page-header-links ").show();  
      $("#mw-site-navigation  ").show();
      $("#mw-related-navigation").show();
    }
 
    if($(".lm-banner img").length > 0){
      $("#mw-header-container").css("background", "url("+ $(".lm-banner img").attr('src') +")").
        css("background-size", "cover").css('background-repeat', 'no-repeat').
        css('background-position','top 66px right 0')
    }
   
}
    
    
// $(function () {
$(function () {
//     Run();
     Run();
// });
});

Latest revision as of 09:00, 20 September 2024

// http://mediawiki.i.donnie.fun:8085/MediaWiki:Common.js
/* Any JavaScript here will be loaded for all users on every page load. */


let getCookie = function(name) {
    let cookie = {};
    document.cookie.split(';').forEach(function(el) {
        let split = el.split('=');
        cookie[split[0].trim()] = split.slice(1).join("=");
    })
    return cookie[name];
}
  
let Run = function(){
    let title = $("#firstHeading").text()
    if(title == "Main Page") title = "Luminys Knowledge Base (Wiki)"
    if(title.indexOf('/') >= 0) title = title.replace("/", "<br/>")
    $("#mw-header-container").prepend("<div id='mw-header-lm-title'><div>"+title+"</div></div>")
    $("#mw-header-container").prepend(`
  <div style="background:white;position: absolute;top: 0;width: 100%;">
  <div style="display:flex; flex-direction:row; align-content: center; align-items:baseline;align-self: center; margin: 0 auto; width: 1280px">
    <!--<div style="width:14em;"></div>-->
    <a href="/" style="height:66px;margin-right:10px"><img src="https://blog.luminyscorp.com/content/images/2024/07/luminys-logo-1.png" style="height:26px;margin:20px 20px 20px 0;"  alt="Luminys Logo">  </a>
    <div class="">
      <div class="hidden md:block ml-6 font-medium w-full lg:flex lg:w-auto ">
        <ul id="lm-header">
          <li><a href='/Main_Page'>Home</a></li>
          <li><a href="/Main_Page#How-to_Instructions">Instructions</a></li>
          <li><a href="/Main_Page#Data_Sheet,User_Manual_&_Firmware">Product Support</a></li>
          <li><a href="/Main_Page#How-to_Videos">Videos</a></li>
        </ul>
      </div>
    </div>
  </div>
  </div>
    `);

    //let logined = getCookie('my_wikiUserID');
    let logined = !!window.mediaWiki.user.getName()
    if(logined){ 
      $("#mw-page-header-links ").show(); 
      $("#mw-site-navigation   ").show();
      $("#mw-related-navigation").show();
    }

    if($(".lm-banner img").length > 0){
      $("#mw-header-container").css("background", "url("+ $(".lm-banner img").attr('src') +")").
        css("background-size", "cover").css('background-repeat', 'no-repeat'). 
        css('background-position','top 66px right 0')
    }
    
}
  
$(function () {
    Run();
});