feat: implement app tracking consent dialog and update tracking state management

This commit is contained in:
HorizonCode committed 2025-12-07 00:46:33 +01:00
1 parent ad090ce38c
commit d67d58824b
5 files changed
+97 -1

No files matched your search

+5
View File
@@ -65,10 +65,15 @@ export class Config {
}
value(key: string) {
console.log('Accessing config key:', key, this.config[key]);
return {
set: <T>(val: T) => {
this.config[key] = val;
},
exists: () => {
console.log('Checking existence of key:', key, this.config[key] !== undefined);
return this.config[key] !== undefined;
},
get: <T>(fallback: T): T => {
return (this.config[key] as T) ?? fallback;
},
+2
View File
@@ -14,6 +14,8 @@ export const newVersion = writable<Release | undefined>(undefined);
export const launcherStreams = writable<string[]>(['stable']);
export const launcherStream = writable<string>('stable');
export const trackingEnabled = writable<boolean>(false);
export const discordPresence = writable<boolean>(false);
export const presenceLoading = writable<boolean>(false);