MediaWiki:Common.js: Difference between revisions
From Makerpedia
Tag: Rollback |
testing adding big edit button with js Tag: Reverted |
||
| Line 22: | Line 22: | ||
return ret; | 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-edit") != null ? document.querySelector("#ca-edit a").href : document.querySelector("#ca-ve-edit a").href; | |||
document.getElementById("content").innerHTML += '<a href='+link+'><img src="/images/icons/edit.svg" height="1em" width="1em"><button class="big-edit-button">EDIT</button></a>'; | |||
} | |||
<script type="module" src="https://ajax.googleapis.com/ajax/libs/model-viewer/3.5.0/model-viewer.min.js"></script> | <script type="module" src="https://ajax.googleapis.com/ajax/libs/model-viewer/3.5.0/model-viewer.min.js"></script> | ||
Revision as of 17:41, 31 January 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-edit") != null ? document.querySelector("#ca-edit a").href : document.querySelector("#ca-ve-edit a").href;
document.getElementById("content").innerHTML += '<a href='+link+'><img src="/images/icons/edit.svg" height="1em" width="1em"><button class="big-edit-button">EDIT</button></a>';
}
<script type="module" src="https://ajax.googleapis.com/ajax/libs/model-viewer/3.5.0/model-viewer.min.js"></script>