diff --git a/main.meta.js b/main.meta.js
index 1abd28d..8f4782f 100644
--- a/main.meta.js
+++ b/main.meta.js
@@ -1,7 +1,7 @@
// ==UserScript==
// @name PNGExtraEmbed
// @namespace https://coom.tech/
-// @version 0.108
+// @version 0.109
// @description uhh
// @author You
// @match https://boards.4channel.org/*
diff --git a/main.user.js b/main.user.js
index 8d37e07..05a1b63 100644
--- a/main.user.js
+++ b/main.user.js
@@ -1,7 +1,7 @@
// ==UserScript==
// @name PNGExtraEmbed
// @namespace https://coom.tech/
-// @version 0.108
+// @version 0.109
// @description uhh
// @author You
// @match https://boards.4channel.org/*
@@ -11483,7 +11483,7 @@
// src/thirdeye.ts
var gelquirk = (prefix) => (a) => (a.post || a).map((e) => ({
full_url: e.file_url,
- preview_url: e.preview_url,
+ preview_url: e.preview_url || e.preview_url,
source: e.source,
ext: e.file_ext || e.file_url.substr(e.file_url.lastIndexOf(".") + 1),
page: `${prefix}${e.id}`,
@@ -16379,7 +16379,6 @@
var startup = async () => {
if (typeof window["FCX"] != "undefined")
appState.set({ ...cappState, is4chanX: true });
- await Promise.all([...document.querySelectorAll(".postContainer")].filter((e) => e.textContent?.includes("191 KB")).map((e) => processPost(e)));
const mo = new MutationObserver((reco) => {
for (const rec of reco)
if (rec.type == "childList")
@@ -16394,7 +16393,6 @@
});
});
document.querySelectorAll(".board").forEach((e) => {
- mo.observe(e, { childList: true, subtree: true });
});
const posts = [...document.querySelectorAll('.postContainer:not([class*="noFile"])')];
const scts = document.getElementById("shortcuts");
@@ -16413,12 +16411,21 @@
...cappState,
isCatalog: !!document.querySelector(".catalog-small") || !!location.pathname.match(/\/catalog$/)
});
- const n = 8;
- const range = ~~(posts.length / n) + 1;
- await Promise.all([...new Array(n)].map(async (e, i) => {
+ const n = 7;
+ const range = ~~(posts.length / n);
+ await Promise.all([...new Array(n + 1)].map(async (e, i) => {
+ console.log(i * range, (i + 1) * range, posts.length);
const postsslice = posts.slice(i * range, (i + 1) * range);
- for (const post of postsslice)
+ let k = i * range;
+ for (const post of postsslice) {
+ if (i == 6)
+ console.log("before Thread" + i, k, post);
await processPost(post);
+ ++k;
+ if (i == 6)
+ console.log("after Thread" + i, k, post);
+ }
+ console.log("Thread" + i, k, "Completed", postsslice.slice(-1)[0]);
}));
};
var getSelectedFile = () => {
diff --git a/src/App.svelte b/src/App.svelte
index 83063ec..e54c8a6 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -71,6 +71,12 @@ import type { Booru } from './thirdeye';
Hide embedded content behind an eye.
+ {#if $settings.eye}
+
+ {/if}