Skip to content

Instantly share code, notes, and snippets.

@LeKSuS-04
Last active July 23, 2022 08:15
Show Gist options
  • Save LeKSuS-04/3ef5001e85c5ae253ab889437a9f61d8 to your computer and use it in GitHub Desktop.
Save LeKSuS-04/3ef5001e85c5ae253ab889437a9f61d8 to your computer and use it in GitHub Desktop.
Tampermonkey script that adds buttons to open/close admin panel to shadowservants.ru
// ==UserScript==
// @name ShadowServants admin
// @namespace http://tampermonkey.net/
// @version 0.2
// @description Add buttons to open/close admin panel to shadowservants.ru
// @author LeKSuS
// @match https://summer.shadowservants.ru/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=shadowservants.ru
// @grant none
// ==/UserScript==
function addItemToNav(navPanel, label, href) {
const newLink = document.createElement("a");
const newItem = document.createElement("li");
newLink.href = href;
newLink.innerText = label;
newItem.appendChild(newLink);
navPanel.appendChild(newItem);
}
function addItemToBaseNav(label, href) {
const navPanel = document.querySelector("nav#nav-menu ul");
addItemToNav(navPanel, label, href);
}
function addItemToAdminNav(label, href) {
const navPanel = document.querySelector("div#admin-navbar-collapse ul");
addItemToNav(navPanel, label, href);
}
(function() {
'use strict';
if (window.location.pathname.includes("admin")) {
addItemToAdminNav("Go back", "/");
} else {
addItemToBaseNav("Админ", "/admin");
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment