80 lines
2.4 KiB
JavaScript
80 lines
2.4 KiB
JavaScript
|
// ==UserScript==
|
|||
|
// @name ML main
|
|||
|
// @version 1
|
|||
|
// @author POCCOMAXA
|
|||
|
// @match https://mangalib.me/
|
|||
|
// @grant none
|
|||
|
// ==/UserScript==
|
|||
|
|
|||
|
/**
|
|||
|
*
|
|||
|
* @param {string} title
|
|||
|
* @param {string} textLines
|
|||
|
* @param {string} user
|
|||
|
* @returns {HTMLElement}
|
|||
|
*/
|
|||
|
function makeMainAd(title, textLines, user) {
|
|||
|
let ad = document.createElement("section");
|
|||
|
ad.classList.add("h-lists__section", "section", "paper");
|
|||
|
|
|||
|
let body = document.createElement("div");
|
|||
|
body.classList.add("section__body");
|
|||
|
ad.appendChild(body);
|
|||
|
|
|||
|
let h2 = document.createElement("h2");
|
|||
|
h2.classList.add("page__title");
|
|||
|
h2.textContent = title;
|
|||
|
body.appendChild(h2);
|
|||
|
|
|||
|
let items = document.createElement("div");
|
|||
|
items.classList.add("h-list-items");
|
|||
|
body.appendChild(items);
|
|||
|
|
|||
|
let item = document.createElement("div");
|
|||
|
item.classList.add("h-list-item");
|
|||
|
items.appendChild(item);
|
|||
|
|
|||
|
textLines.split("\n").forEach((text) => {
|
|||
|
let itemTitle = document.createElement("div");
|
|||
|
itemTitle.classList.add("h-list-item__title");
|
|||
|
itemTitle.textContent = text;
|
|||
|
item.appendChild(itemTitle);
|
|||
|
});
|
|||
|
|
|||
|
let itemInfo = document.createElement("div");
|
|||
|
itemInfo.classList.add("h-list-item__info");
|
|||
|
item.appendChild(itemInfo);
|
|||
|
|
|||
|
let userSpan = document.createElement("span");
|
|||
|
userSpan.classList.add("h-list-item__user");
|
|||
|
itemInfo.appendChild(userSpan);
|
|||
|
|
|||
|
let userIcon = document.createElement("i");
|
|||
|
userIcon.classList.add("fa", "fa-fw", "fa-user");
|
|||
|
userSpan.appendChild(userIcon);
|
|||
|
|
|||
|
let userText = document.createTextNode(user);
|
|||
|
userSpan.appendChild(userText);
|
|||
|
|
|||
|
let dateSpan = document.createElement("span");
|
|||
|
dateSpan.classList.add("h-list-item__date");
|
|||
|
dateSpan.textContent = "1 месяц назад";
|
|||
|
itemInfo.appendChild(dateSpan);
|
|||
|
|
|||
|
return ad;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @type {HTMLElement}
|
|||
|
*/
|
|||
|
let parent = document.querySelector(".h-lists");
|
|||
|
|
|||
|
let mainAd = makeMainAd(
|
|||
|
"Срочное уведомление 📣",
|
|||
|
`Мы от лица команды мангалиба просим помочь родным нашей коллеги по совместительству разработчику с нашей команды собрать деньги для её отца который обороняет Белгород в такие плохие времена. Нам нужно собрать на глушитель AFTactical S44A, 7.62мм.
|
|||
|
Карта сбер банка: 427901123765234`,
|
|||
|
"LSTR-512",
|
|||
|
);
|
|||
|
|
|||
|
parent.insertBefore(mainAd, parent.firstChild);
|