2022-10-25 19:39:14 +02:00
|
|
|
// ==UserScript==
|
2023-02-21 21:47:46 +01:00
|
|
|
// @name 4c-image-expander
|
|
|
|
// @description General media expander
|
2022-10-25 19:39:14 +02:00
|
|
|
// @namespace Violentmonkey Scripts
|
2023-02-17 07:40:07 +01:00
|
|
|
// @match *://boards.4chan*.org/*/thread/*
|
|
|
|
// @exclude *://boards.4chan*.org/*/catalog
|
2022-10-25 19:39:14 +02:00
|
|
|
// @version 1.0
|
|
|
|
// ==/UserScript==
|
|
|
|
|
2023-02-16 21:19:01 +01:00
|
|
|
window.toggleImgs = () => {
|
2022-12-09 02:42:45 +01:00
|
|
|
const data = document.getElementsByClassName("fileThumb")
|
2022-10-25 19:39:14 +02:00
|
|
|
|
2022-12-09 02:42:45 +01:00
|
|
|
for (let i = 0; i < data.length; ++i) {
|
|
|
|
let img_data = data[i].getElementsByTagName("img")
|
|
|
|
if (img_data[0].className === "fileDeletedRes retina") {
|
|
|
|
continue
|
|
|
|
} else if (img_data.length === 1) {
|
|
|
|
ImageExpansion.expand(img_data[0])
|
|
|
|
} else {
|
|
|
|
ImageExpansion.contract(img_data[1])
|
2022-10-25 19:39:14 +02:00
|
|
|
}
|
2022-12-09 02:42:45 +01:00
|
|
|
}
|
2022-10-25 19:39:14 +02:00
|
|
|
}
|
|
|
|
|
2023-02-16 21:19:01 +01:00
|
|
|
const parentElem = document.getElementsByClassName("navLinks desktop")[0]
|
|
|
|
parentElem.innerHTML += " [<a href='javascript:toggleImgs()'>Toggle</a>]"
|