Actions

MediaWiki

Common.js: Difference between revisions

From Dune Awakening DB

mNo edit summary
mNo edit summary
Line 1: Line 1:
// Image-based radial menu with 9 buttons (8 around + 1 center)
$(document).ready(function() {
$(document).ready(function() {
   // Remove the "From Dune Awakening DB" tagline
   // Remove the "From Dune Awakening DB" tagline
Line 10: Line 11:
   });
   });
    
    
   // Create the radial menu structure
   // Create the radial menu structure with placeholder images
   var radialMenuHTML = `
   var radialMenuHTML = `
     <div id="duneRadialMenu" class="dune-radial-menu">
     <div id="duneRadialMenu" class="dune-radial-menu">
       <a href="/Buildings" class="dune-radial-item">
      <!-- Center button -->
         <i class="fa fa-building"></i>
       <a href="/Main_Page" class="dune-radial-center">
        <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Home">
         <span class="dune-radial-tooltip">Home</span>
      </a>
     
      <!-- North button -->
      <a href="/Buildings" class="dune-radial-item north">
        <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Buildings">
         <span class="dune-radial-tooltip">Buildings</span>
         <span class="dune-radial-tooltip">Buildings</span>
       </a>
       </a>
       <a href="/Items" class="dune-radial-item">
     
         <i class="fa fa-cube"></i>
      <!-- Northeast button -->
       <a href="/Items" class="dune-radial-item northeast">
         <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Items">
         <span class="dune-radial-tooltip">Items</span>
         <span class="dune-radial-tooltip">Items</span>
       </a>
       </a>
       <a href="/Crafting" class="dune-radial-item">
     
         <i class="fa fa-hammer"></i>
      <!-- East button -->
       <a href="/Crafting" class="dune-radial-item east">
         <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Crafting">
         <span class="dune-radial-tooltip">Crafting</span>
         <span class="dune-radial-tooltip">Crafting</span>
       </a>
       </a>
       <a href="/Research" class="dune-radial-item">
     
         <i class="fa fa-flask"></i>
      <!-- Southeast button -->
       <a href="/Research" class="dune-radial-item southeast">
         <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Research">
         <span class="dune-radial-tooltip">Research</span>
         <span class="dune-radial-tooltip">Research</span>
       </a>
       </a>
       <a href="/Journeys" class="dune-radial-item">
     
         <i class="fa fa-map"></i>
      <!-- South button -->
       <a href="/Journeys" class="dune-radial-item south">
         <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Journeys">
         <span class="dune-radial-tooltip">Journeys</span>
         <span class="dune-radial-tooltip">Journeys</span>
       </a>
       </a>
       <a href="/Vehicles" class="dune-radial-item">
     
         <i class="fa fa-car"></i>
      <!-- Southwest button -->
       <a href="/Vehicles" class="dune-radial-item southwest">
         <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Vehicles">
         <span class="dune-radial-tooltip">Vehicles</span>
         <span class="dune-radial-tooltip">Vehicles</span>
       </a>
       </a>
       <a href="/Resources" class="dune-radial-item">
     
         <i class="fa fa-box"></i>
      <!-- West button -->
       <a href="/Resources" class="dune-radial-item west">
         <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Resources">
         <span class="dune-radial-tooltip">Resources</span>
         <span class="dune-radial-tooltip">Resources</span>
       </a>
       </a>
       <a href="/Main_Page" class="dune-radial-item">
     
         <i class="fa fa-home"></i>
      <!-- Northwest button -->
         <span class="dune-radial-tooltip">Home</span>
       <a href="/Weapons" class="dune-radial-item northwest">
         <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Weapons">
         <span class="dune-radial-tooltip">Weapons</span>
       </a>
       </a>
     </div>
     </div>
Line 70: Line 92:
   // Add the breadcrumb after the title
   // Add the breadcrumb after the title
   $('h1.firstHeading, .mw-page-title-main').parent().after(breadcrumbHTML);
   $('h1.firstHeading, .mw-page-title-main').parent().after(breadcrumbHTML);
 
  // Add Font Awesome if not already present
  if ($('link[href*="font-awesome"]').length === 0) {
    $('head').append('<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">');
  }
    
    
   // Direct button click event
   // Direct button click event

Revision as of 01:12, 7 April 2025

// Image-based radial menu with 9 buttons (8 around + 1 center)
$(document).ready(function() {
  // Remove the "From Dune Awakening DB" tagline
  $('#tagline').remove();
  
  // Reduce spacing above the title
  $('h1.title, .mw-page-title-main, h1.firstHeading').css({
    'margin-top': '0',
    'padding-top': '5px',
    'line-height': '1.2'
  });
  
  // Create the radial menu structure with placeholder images
  var radialMenuHTML = `
    <div id="duneRadialMenu" class="dune-radial-menu">
      <!-- Center button -->
      <a href="/Main_Page" class="dune-radial-center">
        <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Home">
        <span class="dune-radial-tooltip">Home</span>
      </a>
      
      <!-- North button -->
      <a href="/Buildings" class="dune-radial-item north">
        <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Buildings">
        <span class="dune-radial-tooltip">Buildings</span>
      </a>
      
      <!-- Northeast button -->
      <a href="/Items" class="dune-radial-item northeast">
        <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Items">
        <span class="dune-radial-tooltip">Items</span>
      </a>
      
      <!-- East button -->
      <a href="/Crafting" class="dune-radial-item east">
        <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Crafting">
        <span class="dune-radial-tooltip">Crafting</span>
      </a>
      
      <!-- Southeast button -->
      <a href="/Research" class="dune-radial-item southeast">
        <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Research">
        <span class="dune-radial-tooltip">Research</span>
      </a>
      
      <!-- South button -->
      <a href="/Journeys" class="dune-radial-item south">
        <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Journeys">
        <span class="dune-radial-tooltip">Journeys</span>
      </a>
      
      <!-- Southwest button -->
      <a href="/Vehicles" class="dune-radial-item southwest">
        <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Vehicles">
        <span class="dune-radial-tooltip">Vehicles</span>
      </a>
      
      <!-- West button -->
      <a href="/Resources" class="dune-radial-item west">
        <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Resources">
        <span class="dune-radial-tooltip">Resources</span>
      </a>
      
      <!-- Northwest button -->
      <a href="/Weapons" class="dune-radial-item northwest">
        <img src="https://dunedb.com/images/thumb/2/24/WikiPlaceholder.png/600px-WikiPlaceholder.png?20250401034151" alt="Weapons">
        <span class="dune-radial-tooltip">Weapons</span>
      </a>
    </div>
    <div id="duneRadialOverlay" class="dune-radial-overlay"></div>
  `;
  
  // Add the menu to the page
  $('body').append(radialMenuHTML);
  
  // Create the logo container and breadcrumb
  var breadcrumbHTML = `
    <div class="dune-breadcrumb-nav">
      <a id="duneLogoBtn" class="dune-logo-btn">
        <img src="https://dunedb.com/favicon.ico" alt="DuneDB Logo" class="dune-logo">
      </a>
      <a href="/Main_Page">Home</a>
      <span class="dune-breadcrumb-separator">/</span>
      <a href="/Buildings">Buildings</a>
      <span class="dune-breadcrumb-separator">/</span>
      <a href="/Buildings/Refiners">Refiners</a>
      <span class="dune-breadcrumb-separator">/</span>
      <span>${$('h1.firstHeading').text() || $('.mw-page-title-main').text()}</span>
    </div>
  `;
  
  // Add the breadcrumb after the title
  $('h1.firstHeading, .mw-page-title-main').parent().after(breadcrumbHTML);
  
  // Direct button click event
  $(document).on('click', '#duneLogoBtn', function(e) {
    e.preventDefault();
    e.stopPropagation();
    $('#duneRadialMenu').toggleClass('active');
    $('#duneRadialOverlay').toggleClass('active');
    console.log('Logo clicked'); // Debug output
  });
  
  // Close when clicking overlay
  $(document).on('click', '#duneRadialOverlay', function() {
    $('#duneRadialMenu').removeClass('active');
    $('#duneRadialOverlay').removeClass('active');
  });
});