Jump to content

MediaWiki:Common.js: Difference between revisions

From Transight Wiki
No edit summary
No edit summary
Line 18: Line 18:
});
});


/* === Transight global footer (injects on all pages) === */
 
/* === Transight Custom Footer Injection === */
mw.loader.using(['mediawiki.util'], function () {
mw.loader.using(['mediawiki.util'], function () {
   $(function () {
   $(function () {
    // Build footer HTML
     var footerHTML = '\
     var footerHTML = '\
<div id="ts-footer" class="ts-footer">\
<div id="ts-footer" class="ts-footer">\
   <div class="ts-footer__container">\
   <div class="ts-footer__container" style="display:flex; flex-wrap:wrap; justify-content:space-between;">\
     <nav class="ts-footer__sitemap">\
 
       <ul class="ts-footer__col">\
     <!-- USE CASES -->\
        <li class="ts-footer__title">USE CASES</li>\
    <div style="flex: 1; min-width:200px; margin:10px;">\
         <li><a href="/wiki/Fleet_Telematics">Fleet Telematics</a></li>\
       <span class="ts-footer__title">USE CASES</span>\
         <li><a href="/wiki/Logistics_and_Delivery">Logistics & Delivery Services</a></li>\
      <ul class="ts-footer__list">\
         <li><a href="/wiki/Car_Sharing_Rental_Leasing">Car Sharing, Rental & Leasing</a></li>\
         <li><a href="https://transight.com/solutions/fleet-management/">Fleet Telematics</a></li>\
         <li><a href="/wiki/E-Mobility_Management">E-Mobility Management</a></li>\
         <li><a href="https://transight.com/solutions/remote-management-system/">Remote Monitoring System</a></li>\
         <li><a href="/wiki/Driver_Safety">Driver Safety</a></li>\
         <li><a href="https://transight.com/solutions/automation/">Automation</a></li>\
         <li><a href="https://transight.com/solutions/asset-tracking/">Asset Tracking</a></li>\
         <li><a href="https://transight.com/transforming-battery-management-for-ev/">Advanced EV Telematics</a></li>\
       </ul>\
       </ul>\
      <ul class="ts-footer__col">\
    </div>\
        <li class="ts-footer__title">PRODUCTS</li>\
 
    <!-- PRODUCTS -->\
    <div style="flex: 1; min-width:200px; margin:10px;">\
      <span class="ts-footer__title">PRODUCTS</span>\
      <ul class="ts-footer__list">\
         <li><a href="/wiki/Trackers">Trackers</a></li>\
         <li><a href="/wiki/Trackers">Trackers</a></li>\
         <li><a href="/wiki/Accessories">Accessories</a></li>\
         <li><a href="/wiki/Accessories">Accessories</a></li>\
         <li><a href="/wiki/Solutions">Solutions</a></li>\
         <li><a href="https://transight.com/products/cloud-iot-platform/">Cloud IoT Solutions</a></li>\
       </ul>\
       </ul>\
      <ul class="ts-footer__col">\
    </div>\
        <li class="ts-footer__title">SUPPORT</li>\
 
        <li><a href="/wiki/Product_Support">Product Support</a></li>\
    <!-- SUPPORT -->\
         <li><a href="/wiki/Knowledge_Base">Wiki Knowledge Base</a></li>\
    <div style="flex: 1; min-width:200px; margin:10px;">\
         <li><a href="/wiki/Community_Forum">Community Forum</a></li>\
      <span class="ts-footer__title">SUPPORT</span>\
         <li><a href="/wiki/Warranty_and_Repair">Warranty & Repair</a></li>\
      <ul class="ts-footer__list">\
        <li><a href="/wiki/EOL_Products">EOL Products</a></li>\
         <li><a href="https://transight.com/client-support/">Product Support</a></li>\
         <li><a href="/wiki/WIKI_KNOWLEDGE_BASE">Wiki Knowledge Base</a></li>\
         <li><a href="/wiki/RMA_Guidelines">Warranty & Repair</a></li>\
       </ul>\
       </ul>\
      <ul class="ts-footer__col">\
    </div>\
        <li class="ts-footer__title">ABOUT US</li>\
 
        <li><a href="/wiki/Mission_Vision_Values">Mission, Vision & Values</a></li>\
    <!-- ABOUT US -->\
         <li><a href="/wiki/Brand_Guidelines">Brand Guidelines</a></li>\
    <div style="flex: 1; min-width:200px; margin:10px;">\
      <span class="ts-footer__title">ABOUT US</span>\
      <ul class="ts-footer__list">\
         <li><a href="https://transight.com/about/">Mission, Vision</a></li>\
         <li><a href="/wiki/Career">Career</a></li>\
         <li><a href="/wiki/Career">Career</a></li>\
         <li><a href="/wiki/Contacts">Contacts</a></li>\
         <li><a href="https://transight.com/contact/">Contacts</a></li>\
        <li><a href="https://www.instagram.com/transightsystems/" target="_blank">Instagram</a></li>\
        <li><a href="https://www.youtube.com/@transightsystems/" target="_blank">YouTube</a></li>\
        <li><a href="https://www.linkedin.com/company/transight/" target="_blank">LinkedIn</a></li>\
       </ul>\
       </ul>\
    </nav>\
    <div class="ts-footer__bottom">\
      <p class="ts-footer__legal">© 2024, Transight | <a href="/wiki/Privacy">Privacy</a> | <a href="/wiki/Cookies">Cookies</a> | <a href="/wiki/Policies">All Policies</a></p>\
      <div class="ts-footer__social">\
        <a href="https://facebook.com" target="_blank" rel="noopener">Facebook</a> \
        <a href="https://www.linkedin.com" target="_blank" rel="noopener">LinkedIn</a> \
        <a href="https://x.com" target="_blank" rel="noopener">Twitter</a> \
        <a href="https://youtube.com" target="_blank" rel="noopener">YouTube</a>\
      </div>\
     </div>\
     </div>\
   </div>\
   </div>\
</div>';
</div>';


     // Insert just before the default MediaWiki footer (if present).
     // Insert before default MediaWiki footer
    // If not found, append to <body>.
     var $anchor = $('.mw-footer, #footer, .mw-footer-container').first();
     var $anchor = $('.mw-footer, #footer, .mw-footer-container').first();
     if ($anchor.length) {
     if ($anchor.length) {
      // Hide default footer (CSS also hides, but do it here too for safety)
       $anchor.hide();
       $anchor.hide();
       $anchor.before(footerHTML);
       $anchor.before(footerHTML);

Revision as of 06:52, 1 September 2025

$(document).ready(function() {
  $('input#searchInput').attr('placeholder', 'Search for Transight Wiki');
});

// Open all external links in a new tab
$(document).ready(function () {
    $("a.external").attr("target", "_blank");
});

mw.loader.using('mediawiki.util', function () {
    // Force small text
    document.documentElement.classList.remove('vector-feature-custom-font-size-standard', 'vector-feature-custom-font-size-large');
    document.documentElement.classList.add('vector-feature-custom-font-size-small');

    // Force wide layout
    document.documentElement.classList.remove('vector-feature-limited-width');
    document.documentElement.classList.add('vector-feature-wide-width');
});


/* === Transight Custom Footer Injection === */
mw.loader.using(['mediawiki.util'], function () {
  $(function () {
    var footerHTML = '\
<div id="ts-footer" class="ts-footer">\
  <div class="ts-footer__container" style="display:flex; flex-wrap:wrap; justify-content:space-between;">\

    <!-- USE CASES -->\
    <div style="flex: 1; min-width:200px; margin:10px;">\
      <span class="ts-footer__title">USE CASES</span>\
      <ul class="ts-footer__list">\
        <li><a href="https://transight.com/solutions/fleet-management/">Fleet Telematics</a></li>\
        <li><a href="https://transight.com/solutions/remote-management-system/">Remote Monitoring System</a></li>\
        <li><a href="https://transight.com/solutions/automation/">Automation</a></li>\
        <li><a href="https://transight.com/solutions/asset-tracking/">Asset Tracking</a></li>\
        <li><a href="https://transight.com/transforming-battery-management-for-ev/">Advanced EV Telematics</a></li>\
      </ul>\
    </div>\

    <!-- PRODUCTS -->\
    <div style="flex: 1; min-width:200px; margin:10px;">\
      <span class="ts-footer__title">PRODUCTS</span>\
      <ul class="ts-footer__list">\
        <li><a href="/wiki/Trackers">Trackers</a></li>\
        <li><a href="/wiki/Accessories">Accessories</a></li>\
        <li><a href="https://transight.com/products/cloud-iot-platform/">Cloud IoT Solutions</a></li>\
      </ul>\
    </div>\

    <!-- SUPPORT -->\
    <div style="flex: 1; min-width:200px; margin:10px;">\
      <span class="ts-footer__title">SUPPORT</span>\
      <ul class="ts-footer__list">\
        <li><a href="https://transight.com/client-support/">Product Support</a></li>\
        <li><a href="/wiki/WIKI_KNOWLEDGE_BASE">Wiki Knowledge Base</a></li>\
        <li><a href="/wiki/RMA_Guidelines">Warranty & Repair</a></li>\
      </ul>\
    </div>\

    <!-- ABOUT US -->\
    <div style="flex: 1; min-width:200px; margin:10px;">\
      <span class="ts-footer__title">ABOUT US</span>\
      <ul class="ts-footer__list">\
        <li><a href="https://transight.com/about/">Mission, Vision</a></li>\
        <li><a href="/wiki/Career">Career</a></li>\
        <li><a href="https://transight.com/contact/">Contacts</a></li>\
        <li><a href="https://www.instagram.com/transightsystems/" target="_blank">Instagram</a></li>\
        <li><a href="https://www.youtube.com/@transightsystems/" target="_blank">YouTube</a></li>\
        <li><a href="https://www.linkedin.com/company/transight/" target="_blank">LinkedIn</a></li>\
      </ul>\
    </div>\

  </div>\
</div>';

    // Insert before default MediaWiki footer
    var $anchor = $('.mw-footer, #footer, .mw-footer-container').first();
    if ($anchor.length) {
      $anchor.hide();
      $anchor.before(footerHTML);
    } else {
      $('body').append(footerHTML);
    }
  });
});