clean up customshortcuts function

This commit is contained in:
SethBurkart123
2024-03-28 07:19:56 +11:00
parent 48cf79e6f1
commit e68389a793
+4 -8
View File
@@ -2196,6 +2196,7 @@ async function GetLessonColours() {
export function CreateCustomShortcutDiv(element: any) {
// Creates the stucture and element information for each seperate shortcut
console.log(`[BetterSEQTA+] Adding shortcut: ${element.name}`)
var shortcut = document.createElement('a')
shortcut.setAttribute('href', element.url)
shortcut.setAttribute('target', '_blank')
@@ -2252,22 +2253,17 @@ export function RemoveShortcutDiv(elements: any) {
})
}
function AddCustomShortcutsToPage() {
const result = browser.storage.local.get(['customshortcuts'])
function open (result: any) {
async function AddCustomShortcutsToPage() {
const result = await browser.storage.local.get(['customshortcuts'])
var customshortcuts: any = Object.values(result)[0]
let customshortcuts: any = Object.values(result)[0]
if (customshortcuts.length > 0) {
(document.getElementsByClassName('shortcut-container')[0] as HTMLElement).style.display =
'block'
for (let i = 0; i < customshortcuts.length; i++) {
const element = customshortcuts[i]
CreateCustomShortcutDiv(element)
}
}
}
result.then(open, onError)
}
async function loadHomePage() {
// Sends the html data for the home page