MediaWiki:Common.js: Difference between revisions

From Makerpedia

GiseleN (talk | contribs)
fixed image in big blue button
GiseleN (talk | contribs)
linked edit icon to uploaded svg
Line 26: Line 26:
if(document.getElementById("ca-edit") != null || document.getElementById("ca-ve-edit") != null) {
if(document.getElementById("ca-edit") != null || document.getElementById("ca-ve-edit") != null) {
     let link = document.getElementById("ca-ve-edit") != null ? document.querySelector("#ca-ve-edit a").href : document.querySelector("#ca-edit a").href;
     let link = document.getElementById("ca-ve-edit") != null ? document.querySelector("#ca-ve-edit a").href : document.querySelector("#ca-edit a").href;
     document.getElementById("content").innerHTML += '<a href='+link+'><button class="big-edit-button"><img src="images/icons/edit.svg">EDIT</button></a>';
     document.getElementById("content").innerHTML += '<a href='+link+'><button class="big-edit-button"><img src="images/3/30/Edit.svg">EDIT</button></a>';
}
}

Revision as of 20:18, 1 February 2025

/* Any JavaScript here will be loaded for all users on every page load. */

if (document) window.µ = function (id, elem) {
  var ret;
  var root = ((elem) ? elem : document);
  switch (id.charAt(0)) {
    case '|':
      ret = root;
      break;
    case '+':
      ret = document.createElement(id.substring(1));
      if (elem) elem.appendChild(ret);
      break;
    case '#':
      ret = root.querySelector(id);
      break;
    default:
      ret = Array.prototype.slice.call(root.querySelectorAll(id));
      break;
  }

  return ret;
};

/* add additional edit button (prioritize 'Edit' over 'Edit Source' when available) -- styled in Medik.css */ 
if(document.getElementById("ca-edit") != null || document.getElementById("ca-ve-edit") != null) {
    let link = document.getElementById("ca-ve-edit") != null ? document.querySelector("#ca-ve-edit a").href : document.querySelector("#ca-edit a").href;
    document.getElementById("content").innerHTML += '<a href='+link+'><button class="big-edit-button"><img src="images/3/30/Edit.svg">EDIT</button></a>';
}