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);
|