mirror of
https://github.com/BetterSEQTA/BetterSEQTA-Plus.git
synced 2026-06-06 03:34:40 +00:00
+14
-13
@@ -53,7 +53,8 @@ async function init() {
|
|||||||
|
|
||||||
if (hasSEQTAText && hasSEQTATitle && !IsSEQTAPage) {
|
if (hasSEQTAText && hasSEQTATitle && !IsSEQTAPage) {
|
||||||
IsSEQTAPage = true
|
IsSEQTAPage = true
|
||||||
console.log('[BetterSEQTA+] Verified SEQTA Page')
|
console.info('[BetterSEQTA+] Verified SEQTA Page')
|
||||||
|
|
||||||
const documentLoadStyle = document.createElement('style')
|
const documentLoadStyle = document.createElement('style')
|
||||||
documentLoadStyle.textContent = documentLoadCSS
|
documentLoadStyle.textContent = documentLoadCSS
|
||||||
document.head.appendChild(documentLoadStyle)
|
document.head.appendChild(documentLoadStyle)
|
||||||
@@ -77,7 +78,7 @@ async function init() {
|
|||||||
document.head.appendChild(injectedStyle)
|
document.head.appendChild(injectedStyle)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.info('[BetterSEQTA+] Successfully initalised BetterSEQTA+, starting to load assets.')
|
||||||
main()
|
main()
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
console.error(error)
|
console.error(error)
|
||||||
@@ -104,7 +105,7 @@ async function HideMenuItems(): Promise<void> {
|
|||||||
for (const [menuItem, { toggle }] of Object.entries(settingsState.menuitems)) {
|
for (const [menuItem, { toggle }] of Object.entries(settingsState.menuitems)) {
|
||||||
if (!toggle) {
|
if (!toggle) {
|
||||||
stylesheetInnerText += SetDisplayNone(menuItem)
|
stylesheetInnerText += SetDisplayNone(menuItem)
|
||||||
console.log(`[BetterSEQTA+] Hiding ${menuItem} menu item`)
|
console.info(`[BetterSEQTA+] Hiding ${menuItem} menu item`)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -112,7 +113,7 @@ async function HideMenuItems(): Promise<void> {
|
|||||||
menuItemStyle.innerText = stylesheetInnerText
|
menuItemStyle.innerText = stylesheetInnerText
|
||||||
document.head.appendChild(menuItemStyle)
|
document.head.appendChild(menuItemStyle)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("An error occurred:", error)
|
console.error("[BetterSEQTA+] An error occurred:", error)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -604,7 +605,7 @@ async function handleSublink(sublink: string | undefined): Promise<void> {
|
|||||||
break;
|
break;
|
||||||
case 'home':
|
case 'home':
|
||||||
window.location.replace(`${location.origin}/#?page=/home`);
|
window.location.replace(`${location.origin}/#?page=/home`);
|
||||||
console.log('[BetterSEQTA+] Started Init')
|
console.info('[BetterSEQTA+] Started Init')
|
||||||
if (settingsState.onoff) loadHomePage()
|
if (settingsState.onoff) loadHomePage()
|
||||||
finishLoad();
|
finishLoad();
|
||||||
break;
|
break;
|
||||||
@@ -648,7 +649,7 @@ async function handleTimetable(): Promise<void> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function handleNewsPage(): Promise<void> {
|
async function handleNewsPage(): Promise<void> {
|
||||||
console.log('[BetterSEQTA+] Started Init');
|
console.info('[BetterSEQTA+] Started Init');
|
||||||
if (settingsState.onoff) {
|
if (settingsState.onoff) {
|
||||||
SendNewsPage();
|
SendNewsPage();
|
||||||
if (settingsState.notificationcollector) {
|
if (settingsState.notificationcollector) {
|
||||||
@@ -867,7 +868,7 @@ function main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (settingsState.onoff) {
|
if (settingsState.onoff) {
|
||||||
console.log('[BetterSEQTA+] Enabled')
|
console.info('[BetterSEQTA+] Enabled')
|
||||||
if (settingsState.DarkMode) document.documentElement.classList.add('dark')
|
if (settingsState.DarkMode) document.documentElement.classList.add('dark')
|
||||||
|
|
||||||
document.querySelector('.legacy-root')?.classList.add('hidden')
|
document.querySelector('.legacy-root')?.classList.add('hidden')
|
||||||
@@ -887,7 +888,7 @@ function main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function InjectCustomIcons() {
|
function InjectCustomIcons() {
|
||||||
console.log('[BetterSEQTA+] Injecting Icons')
|
console.info('[BetterSEQTA+] Injecting Icons')
|
||||||
|
|
||||||
const style = document.createElement('style')
|
const style = document.createElement('style')
|
||||||
style.setAttribute('type', 'text/css')
|
style.setAttribute('type', 'text/css')
|
||||||
@@ -902,7 +903,7 @@ function InjectCustomIcons() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function AppendElementsToDisabledPage() {
|
export function AppendElementsToDisabledPage() {
|
||||||
console.log("[BetterSEQTA+] Appending elements to disabled page")
|
console.info("[BetterSEQTA+] Appending elements to disabled page")
|
||||||
AddBetterSEQTAElements()
|
AddBetterSEQTAElements()
|
||||||
|
|
||||||
let settingsStyle = document.createElement('style')
|
let settingsStyle = document.createElement('style')
|
||||||
@@ -2027,7 +2028,7 @@ async function AddCustomShortcutsToPage() {
|
|||||||
|
|
||||||
export async function loadHomePage() {
|
export async function loadHomePage() {
|
||||||
// Sends the html data for the home page
|
// Sends the html data for the home page
|
||||||
console.log('[BetterSEQTA+] Started Loading Home Page')
|
console.info('[BetterSEQTA+] Started Loading Home Page')
|
||||||
|
|
||||||
document.title = 'Home ― SEQTA Learn'
|
document.title = 'Home ― SEQTA Learn'
|
||||||
const element = document.querySelector('[data-key=home]')
|
const element = document.querySelector('[data-key=home]')
|
||||||
@@ -2373,7 +2374,7 @@ export function enableNotificationCollector() {
|
|||||||
'notifications__bubble___1EkSQ'
|
'notifications__bubble___1EkSQ'
|
||||||
)[0]
|
)[0]
|
||||||
if (typeof alertdiv == 'undefined') {
|
if (typeof alertdiv == 'undefined') {
|
||||||
console.log('[BetterSEQTA+] No notifications currently')
|
console.info('[BetterSEQTA+] No notifications currently')
|
||||||
} else {
|
} else {
|
||||||
alertdiv.textContent = Notifications.payload.notifications.length
|
alertdiv.textContent = Notifications.payload.notifications.length
|
||||||
}
|
}
|
||||||
@@ -2423,7 +2424,7 @@ function createNewShortcut(link: any, icon: any, viewBox: any, title: any) {
|
|||||||
export function SendNewsPage() {
|
export function SendNewsPage() {
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
// Sends the html data for the home page
|
// Sends the html data for the home page
|
||||||
console.log('[BetterSEQTA+] Started Loading News Page')
|
console.info('[BetterSEQTA+] Started Loading News Page')
|
||||||
document.title = 'News ― SEQTA Learn'
|
document.title = 'News ― SEQTA Learn'
|
||||||
var element = document.querySelector('[data-key=news]')
|
var element = document.querySelector('[data-key=news]')
|
||||||
|
|
||||||
@@ -2496,4 +2497,4 @@ async function CheckForMenuList() {
|
|||||||
} catch (error) {
|
} catch (error) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user