2024-07-12 21:58:05 +00:00
// ==UserScript==
// @name ML main
2024-07-14 19:53:18 +00:00
// @namespace https://toxic.run.place
// @version 202407142200
// @description Скріпт для головної
2024-07-12 21:58:05 +00:00
// @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 ) ;