This commit is contained in:
CatAClock 2025-05-06 16:02:03 -07:00
parent 6988fbcb5b
commit f41955432b
2 changed files with 15 additions and 11 deletions

View file

@ -1,4 +1,3 @@
// STRINGS TODO: make sure to seperate stuff that a user will want to input: BlueskyPDSName.
// Mastodon // Mastodon
export const MastodonWebsite = "mastodon_website"; export const MastodonWebsite = "mastodon_website";
export const MastodonClientID = "mastodon_client_id"; export const MastodonClientID = "mastodon_client_id";

View file

@ -105,20 +105,13 @@ ArrowsButton[0].onclick = (event) => {
// Call this to update the things :) // Call this to update the things :)
async function PosterContainerUpdate() { async function PosterContainerUpdate() {
let Lim = 6; let Lim = 6;
// Variables for the public timelines // Variables for the public timelines. Only for mastodon
let LocalVar = localStorage.getItem("Local"); let LocalVar = localStorage.getItem("Local");
var LocalTrue = (LocalVar === "true"); var LocalTrue = (LocalVar === "true");
let RemoteVar = localStorage.getItem("Remote"); let RemoteVar = localStorage.getItem("Remote");
var RemoteTrue = (RemoteVar === "true"); var RemoteTrue = (RemoteVar === "true");
let Website = localStorage.getItem(Variables.MastodonWebsite); let Website = localStorage.getItem(Variables.MastodonWebsite);
// Get the websites backwards. To see if I need more posts from Mastodon // Mastodon gaining of timeline
let BlueskyTimeline;
if (localStorage.getItem(Variables.BlueskyPDS) == null) {
console.log("No Bluesky instance. multiplying mastodon posts by 2...");
Lim = Lim * 2;
} else {
BlueskyTimeline = await BlueskyAPI.GetTimeline();
}
let MastodonTimeline; let MastodonTimeline;
if (localStorage.getItem(Variables.MastodonWebsite) == null) { if (localStorage.getItem(Variables.MastodonWebsite) == null) {
// The default website is Wetdry :3 // The default website is Wetdry :3
@ -126,15 +119,27 @@ async function PosterContainerUpdate() {
} else { } else {
MastodonTimeline = await MastodonAPI.GetTimeline(); MastodonTimeline = await MastodonAPI.GetTimeline();
} }
// Bluesky gaining of timeline
let BlueskyTimeline;
if (localStorage.getItem(Variables.BlueskyPDS) == null) {
console.log("No Bluesky instance. multiplying mastodon posts by 2...");
Lim = Lim * 2;
} else {
BlueskyTimeline = await BlueskyAPI.GetTimeline();
}
// Counters. The first counter counts the posts in the gained timelines...
// The second increments to another timeline once posts hit the "limit".
let counter = 0; let counter = 0;
let countergroup = 0; let countergroup = 0;
let CenterContainer = document.getElementsByClassName("PostContainer")[2].children; let CenterContainer = document.getElementsByClassName("PostContainer")[2].children;
for (let i in CenterContainer) { for (let i in CenterContainer) {
switch(countergroup) { switch(countergroup) {
// Bsky
case 0: case 0:
CenterContainer[i].getElementsByClassName("PostContent")[0].innerHTML = BlueskyTimeline.feed[counter].post.record.text; CenterContainer[i].getElementsByClassName("PostContent")[0].innerHTML = BlueskyTimeline.feed[counter].post.record.text;
CenterContainer[i].getElementsByClassName("Username")[0].innerHTML = MastodonTimeline[counter].account.username; CenterContainer[i].getElementsByClassName("Username")[0].innerHTML = BlueskyTimeline.feed[counter].post.author.handle;
break; break;
// Mastodon
case 1: case 1:
CenterContainer[i].getElementsByClassName("PostContent")[0].innerHTML = MastodonTimeline[counter].content; CenterContainer[i].getElementsByClassName("PostContent")[0].innerHTML = MastodonTimeline[counter].content;
CenterContainer[i].getElementsByClassName("Username")[0].innerHTML = MastodonTimeline[counter].account.username; CenterContainer[i].getElementsByClassName("Username")[0].innerHTML = MastodonTimeline[counter].account.username;