From 7a5f91a8c11772d6ed99ea6549fa54c0c422fec5 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Fri, 24 May 2024 16:58:33 +1000 Subject: [PATCH] remove telemetry completely --- src/SEQTA.ts | 3 --- src/background.ts | 1 - src/interface/SettingsContext.tsx | 1 - src/interface/hooks/settingsState.ts | 2 -- src/interface/main.tsx | 4 +--- src/interface/pages/SettingsPage/Settings.tsx | 5 ----- src/interface/types/AppProps.ts | 2 -- src/seqta/utils/listeners/StorageListener.ts | 8 -------- src/types/storage.ts | 1 - 9 files changed, 1 insertion(+), 26 deletions(-) diff --git a/src/SEQTA.ts b/src/SEQTA.ts index 79e03f02..ebe7551a 100644 --- a/src/SEQTA.ts +++ b/src/SEQTA.ts @@ -778,9 +778,6 @@ function main(storedSetting: SettingsState) { browser.runtime.sendMessage({ type: 'setDefaultStorage' }) } - if (storedSetting.telemetry && storedSetting.onoff) { - } - const handleDisabled = () => { waitForElm('.code').then(AppendElementsToDisabledPage) } diff --git a/src/background.ts b/src/background.ts index d2611428..7e597081 100644 --- a/src/background.ts +++ b/src/background.ts @@ -139,7 +139,6 @@ function GetNews(sendResponse: any, url: string) { const DefaultValues: SettingsState = { onoff: true, animatedbk: true, - telemetry: false, bksliderinput: "50", transparencyEffects: false, lessonalert: true, diff --git a/src/interface/SettingsContext.tsx b/src/interface/SettingsContext.tsx index b6ff34ab..f66b8c20 100644 --- a/src/interface/SettingsContext.tsx +++ b/src/interface/SettingsContext.tsx @@ -16,7 +16,6 @@ export const SettingsContextProvider: React.FC<{ children: ReactNode }> = ({ chi const [settingsState, setSettingsState] = useState({ notificationCollector: false, lessonAlerts: false, - telemetry: false, animatedBackground: false, animatedBackgroundSpeed: "0", customThemeColor: "rgba(219, 105, 105, 1)", diff --git a/src/interface/hooks/settingsState.ts b/src/interface/hooks/settingsState.ts index 940769aa..0562a224 100644 --- a/src/interface/hooks/settingsState.ts +++ b/src/interface/hooks/settingsState.ts @@ -16,7 +16,6 @@ const useSettingsState = ({ settingsState, setSettingsState }: SettingsProps) => setSettingsState({ notificationCollector: result.notificationcollector, lessonAlerts: result.lessonalert, - telemetry: result.telemetry, animatedBackground: result.animatedbk, animatedBackgroundSpeed: result.bksliderinput, customThemeColor: result.selectedColor, @@ -32,7 +31,6 @@ const useSettingsState = ({ settingsState, setSettingsState }: SettingsProps) => const keyToStateMap = useMemo(() => ({ "notificationcollector": "notificationCollector", "lessonalert": "lessonAlerts", - "telemetry": "telemetry", "animatedbk": "animatedBackground", "bksliderinput": "animatedBackgroundSpeed", "selectedColor": "customThemeColor", diff --git a/src/interface/main.tsx b/src/interface/main.tsx index 86249bff..5910ad5c 100644 --- a/src/interface/main.tsx +++ b/src/interface/main.tsx @@ -11,10 +11,8 @@ import font from '../resources/fonts/IconFamily.woff' import ThemeCreator from './pages/ThemeCreator'; import Store from './pages/Store'; -browser.storage.local.get().then(({ telemetry, DarkMode }) => { +browser.storage.local.get().then(({ DarkMode }) => { if (DarkMode) document.documentElement.classList.add('dark'); - - if (telemetry === true) {}; }) const style = document.createElement("style"); diff --git a/src/interface/pages/SettingsPage/Settings.tsx b/src/interface/pages/SettingsPage/Settings.tsx index a25da32a..4b99f3fc 100644 --- a/src/interface/pages/SettingsPage/Settings.tsx +++ b/src/interface/pages/SettingsPage/Settings.tsx @@ -46,11 +46,6 @@ const Settings: React.FC = () => { description: "Customise the overall theme colour of SEQTA Learn.", modifyElement: }, - { - title: "Telemetry", - description: "Enables/disables error collecting.", - modifyElement: switchChange('telemetry', isOn)} /> - }, { title: "Edit Sidebar Layout", description: "Customise the sidebar layout.", diff --git a/src/interface/types/AppProps.ts b/src/interface/types/AppProps.ts index 582e31b2..608a6021 100644 --- a/src/interface/types/AppProps.ts +++ b/src/interface/types/AppProps.ts @@ -2,7 +2,6 @@ export interface SettingsState { notificationCollector: boolean; selectedTheme: string; lessonAlerts: boolean; - telemetry: boolean; animatedBackground: boolean; animatedBackgroundSpeed: string; customThemeColor: string; @@ -54,7 +53,6 @@ export interface MainConfig { }; menuorder: any[]; notificationcollector: boolean; - telemetry: boolean; onoff: boolean; selectedColor: string; shortcuts: Shortcut[]; diff --git a/src/seqta/utils/listeners/StorageListener.ts b/src/seqta/utils/listeners/StorageListener.ts index b9712f67..6bcc45bb 100644 --- a/src/seqta/utils/listeners/StorageListener.ts +++ b/src/seqta/utils/listeners/StorageListener.ts @@ -28,10 +28,6 @@ export default class StorageListener { this.handleSelectedColorChange(changes.selectedColor.newValue); break; - case 'telemetry': - this.handleTelemetryChange(); - break; - case 'onoff': this.handleOnOffChange(); break; @@ -99,10 +95,6 @@ export default class StorageListener { } } - handleTelemetryChange() { - browser.runtime.sendMessage({ type: 'reloadTabs' }) - } - handleOnOffChange() { browser.runtime.sendMessage({ type: 'reloadTabs' }) } diff --git a/src/types/storage.ts b/src/types/storage.ts index defbf4f7..7f003878 100644 --- a/src/types/storage.ts +++ b/src/types/storage.ts @@ -26,7 +26,6 @@ export interface SettingsState { }; menuorder: any[]; notificationcollector: boolean; - telemetry: boolean; onoff: boolean; selectedColor: string; originalSelectedColor: string;