import stringToHTML from "../stringToHTML"; import { settingsState } from "../listeners/SettingsState"; import { animate, stagger } from "motion"; import { DeleteWhatsNew } from "../Whatsnew"; export function OpenAboutPage() { const background = document.createElement("div"); background.id = "whatsnewbk"; background.classList.add("whatsnewBackground"); const container = document.createElement("div"); container.classList.add("whatsnewContainer"); var header: any = stringToHTML( /* html */ `

About

About the extension

`, ).firstChild; let text = stringToHTML(/* html */ `

BetterSEQTA+ is a fork of BetterSEQTA (originally developed by Nulkem), which was discontinued. BetterSEQTA+ continued development of BetterSEQTA, while incorporating a plethora of features.

We are currently working on fixing bugs and adding useful features. If you want to make a feature request or report a bug, you can do so on GitHub (find icon below). We are always looking for more contributors!

Credits:

Nulkem created the original extension, was ported to Manifest V3 by MEGA-Dawg68, and is under active development by Crazypersonalph, SethBurkart123, and other contributors.

All Contributors:

`).firstChild; let footer = stringToHTML(/* html */ `
Resources and Feedback:
`).firstChild; let exitbutton = document.createElement("div"); exitbutton.id = "whatsnewclosebutton"; container.append(header); container.append(text as ChildNode); container.append(footer as ChildNode); container.append(exitbutton); background.append(container); document.getElementById("container")!.append(background); let bkelement = document.getElementById("whatsnewbk"); let popup = document.getElementsByClassName("whatsnewContainer")[0]; if (settingsState.animations) { animate( [popup, bkelement as HTMLElement], { scale: [0, 1] }, { type: "spring", stiffness: 220, damping: 18, }, ); animate( ".whatsnewTextContainer *", { opacity: [0, 1], y: [10, 0] }, { delay: stagger(0.05, { startDelay: 0.1 }), duration: 0.5, ease: [0.22, 0.03, 0.26, 1], }, ); } delete settingsState.justupdated; bkelement!.addEventListener("click", function (event) { // Check if the click event originated from the element itself and not any of its children if (event.target === bkelement) { DeleteWhatsNew(); } }); var closeelement = document.getElementById("whatsnewclosebutton"); closeelement!.addEventListener("click", function () { DeleteWhatsNew(); }); }