fix code styling

This commit is contained in:
SethBurkart123
2023-08-30 14:46:23 +10:00
parent fc9edbf1c4
commit 75026bdc51
24 changed files with 3610 additions and 1778 deletions
+118 -111
View File
@@ -11,95 +11,105 @@ function ReloadSEQTAPages() {
chrome.runtime.onMessage.addListener(function (request, sender) {
if (request.type == "reloadTabs") {
ReloadSEQTAPages();
}
else if (request.type == "githubTab") {
chrome.tabs.create({ url: "github.com/SethBurkart123/BetterThanBetterSeqta" });
}
else if (request.type == "setDefaultStorage") {
console.log('setting default values')
SetStorageValue(DefaultValues);
}
else if (request.type == "addPermissions") {
if (typeof (chrome.declarativeContent) != 'undefined') {
chrome.declarativeContent.onPageChanged.removeRules(undefined, function () {
});
}
chrome.permissions.request({ permissions: ["declarativeContent"], origins: ["*://*/*"] }, function (granted) {
if (granted) {
rules = [
{
conditions: [
new chrome.declarativeContent.PageStateMatcher({
pageUrl: { urlContains: 'site.seqta.com.au', schemes: ['https'] },
})
],
actions: [new chrome.declarativeContent.RequestContentScript({ js: ["SEQTA.js"] })]
},
{
conditions: [
new chrome.declarativeContent.PageStateMatcher({
pageUrl: { urlContains: 'learn.', schemes: ['https'] },
})
],
actions: [new chrome.declarativeContent.RequestContentScript({ js: ["SEQTA.js"] })]
},
]
for (let i = 0; i < rules.length; i++) {
chrome.declarativeContent.onPageChanged.addRules([rules[i]]);
}
alert("Permissions granted. Reload SEQTA pages to see changes. If this workaround doesn't work, please contact the developer. It will be an easy fix");
}
} else if (request.type == "githubTab") {
chrome.tabs.create({
url: "github.com/SethBurkart123/BetterThanBetterSeqta",
});
} else if (request.type == "setDefaultStorage") {
console.log("setting default values");
SetStorageValue(DefaultValues);
} else if (request.type == "addPermissions") {
if (typeof chrome.declarativeContent != "undefined") {
chrome.declarativeContent.onPageChanged.removeRules(
undefined,
function () {},
);
}
chrome.permissions.request(
{ permissions: ["declarativeContent"], origins: ["*://*/*"] },
function (granted) {
if (granted) {
rules = [
{
conditions: [
new chrome.declarativeContent.PageStateMatcher({
pageUrl: {
urlContains: "site.seqta.com.au",
schemes: ["https"],
},
}),
],
actions: [
new chrome.declarativeContent.RequestContentScript({
js: ["SEQTA.js"],
}),
],
},
{
conditions: [
new chrome.declarativeContent.PageStateMatcher({
pageUrl: { urlContains: "learn.", schemes: ["https"] },
}),
],
actions: [
new chrome.declarativeContent.RequestContentScript({
js: ["SEQTA.js"],
}),
],
},
];
for (let i = 0; i < rules.length; i++) {
chrome.declarativeContent.onPageChanged.addRules([rules[i]]);
}
alert(
"Permissions granted. Reload SEQTA pages to see changes. If this workaround doesn't work, please contact the developer. It will be an easy fix",
);
}
},
);
}
});
var NewsJSON = {};
chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) {
if (request.type === "sendNews") {
// Gets the current date
const date = new Date();
// Formats the current date used send a request for timetable and notices later
var TodayFormatted =
date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
var from =
date.getFullYear() +
"-" +
(date.getMonth() + 1) +
"-" +
(date.getDate() - 1);
console.log(TodayFormatted);
console.log(from);
chrome.runtime.onMessage.addListener(
function (request, sender, sendResponse) {
if (request.type === "sendNews") {
// var url = `https://newsapi.org/v2/everything?sources=abc-news&from=${TodayFormatted}&sortBy=popularity&apiKey=17c0da766ba347c89d094449504e3080`;
var url = `https://newsapi.org/v2/everything?domains=abc.net.au&from=${from}&apiKey=17c0da766ba347c89d094449504e3080`;
// Gets the current date
const date = new Date();
// Formats the current date used send a request for timetable and notices later
var TodayFormatted =
date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
var from = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + (date.getDate() - 1);
console.log(TodayFormatted)
console.log(from)
// var url = `https://newsapi.org/v2/everything?sources=abc-news&from=${TodayFormatted}&sortBy=popularity&apiKey=17c0da766ba347c89d094449504e3080`;
var url = `https://newsapi.org/v2/everything?domains=abc.net.au&from=${from}&apiKey=17c0da766ba347c89d094449504e3080`
function GetNews() {
fetch(url)
.then((result) => result.json())
.then((response) => {
if (response.code == 'rateLimited') {
url += '%00';
GetNews();
}
else {
sendResponse({ news: response })
}
})
}
GetNews();
return true;
function GetNews() {
fetch(url)
.then((result) => result.json())
.then((response) => {
if (response.code == "rateLimited") {
url += "%00";
GetNews();
} else {
sendResponse({ news: response });
}
});
}
GetNews();
return true;
}
);
});
const DefaultValues = {
onoff: true,
@@ -110,94 +120,90 @@ const DefaultValues = {
menuitems: {},
menuorder: [],
subjectfilters: {},
selectedColor: '#1a1a1a',
selectedColor: "#1a1a1a",
DarkMode: true,
shortcuts: [
{
name: "YouTube",
enabled: false
enabled: false,
},
{
name: "Outlook",
enabled: true
enabled: true,
},
{
name: "Office",
enabled: true
enabled: true,
},
{
name: "Spotify",
enabled: false
enabled: false,
},
{
name: "Google",
enabled: true
enabled: true,
},
{
name: "DuckDuckGo",
enabled: false
enabled: false,
},
{
name: "Cool Math Games",
enabled: false
enabled: false,
},
{
name: "SACE",
enabled: false
enabled: false,
},
{
name: "Google Scholar",
enabled: false
enabled: false,
},
{
name: "Gmail",
enabled: false
enabled: false,
},
{
name: "Netflix",
enabled: false
enabled: false,
},
{
Name: "educationperfect",
enabled: true
}
enabled: true,
},
],
customshortcuts: []
}
customshortcuts: [],
};
function SetStorageValue(object) {
for (var i in object) {
chrome.storage.local.set({ [i]: object[i] })
chrome.storage.local.set({ [i]: object[i] });
}
}
function UpdateCurrentValues(details) {
console.log(details)
console.log(details);
chrome.storage.local.get(null, function (items) {
var CurrentValues = items;
const NewValue = Object.assign({}, DefaultValues, CurrentValues)
const NewValue = Object.assign({}, DefaultValues, CurrentValues);
function CheckInnerElement(element) {
for (let i in element) {
if (typeof element[i] === 'object') {
if (typeof DefaultValues[i].length == 'undefined') {
NewValue[i] = Object.assign({}, DefaultValues[i], CurrentValues[i])
}
else { // If the object is an array, turn it back after
if (typeof element[i] === "object") {
if (typeof DefaultValues[i].length == "undefined") {
NewValue[i] = Object.assign({}, DefaultValues[i], CurrentValues[i]);
} else {
// If the object is an array, turn it back after
length = DefaultValues[i].length;
NewValue[i] = Object.assign({}, DefaultValues[i], CurrentValues[i])
NewValue[i] = Object.assign({}, DefaultValues[i], CurrentValues[i]);
NewArray = [];
for (let j = 0; j < length; j++) {
NewArray.push(NewValue[i][j]);
}
NewValue[i] = NewArray;
}
}
}
}
@@ -208,15 +214,16 @@ function UpdateCurrentValues(details) {
}
SetStorageValue(NewValue);
})
});
}
chrome.runtime.onInstalled.addListener(function (event) {
chrome.storage.local.remove(["justupdated"]);
UpdateCurrentValues();
if (/*chrome.runtime.getManifest().version > event.previousVersion || */ event.reason == 'install') {
if (
/*chrome.runtime.getManifest().version > event.previousVersion || */ event.reason ==
"install"
) {
chrome.storage.local.set({ justupdated: true });
}
});