Moves active enhacements to the top in eR inventory
// ==UserScript==
// @name eR move active enhacements to the top
// @namespace http://tampermonkey.net/
// @version 1.01
// @description Moves active enhacements to the top in eR inventory
// @author W
// @match https://www.erepublik.com/*/main/inventory
// @match https://www.erepublik.com/*/economy/inventory
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
function moveActiveEnhancements() {
let inventoryContainer = document.getElementById("inventoryItems");
let activeEnhancements = document.getElementById("activeEnhancements");
if (inventoryContainer && activeEnhancements) {
inventoryContainer.prepend(activeEnhancements);
console.log("✅ activeEnhancements moved");
return true;
}
return false;
}
let observer = new MutationObserver((mutations, obs) => {
if (moveActiveEnhancements()) {
obs.disconnect();
}
});
let inventoryContainer = document.getElementById("inventoryItems");
if (inventoryContainer) {
observer.observe(inventoryContainer, { childList: true, subtree: true });
}
window.addEventListener("load", () => {
setTimeout(() => {
if (moveActiveEnhancements()) {
observer.disconnect();
}
}, 1000);
});
})();