feat: removed all logic from the Telemetry plugin since it's not used anyway. The toggle leaves for now since I have not decided what to do with that.

This commit is contained in:
Serhiy Mytrovtsiy
2025-03-20 20:34:13 +01:00
parent 531b0cf282
commit f342b08e05
4 changed files with 11 additions and 82 deletions

View File

@@ -33,7 +33,6 @@ var modules: [Module] = [
Bluetooth(),
Clock()
]
let telemetry: Telemetry = Telemetry(&modules)
@main
class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCenterDelegate {

View File

@@ -83,7 +83,7 @@ class ApplicationSettings: NSStackView {
)
self.telemetryBtn = switchView(
action: #selector(self.toggleTelemetry),
state: telemetry.isEnabled
state: Telemetry.shared.isEnabled
)
scrollView.stackView.addArrangedSubview(PreferencesSection([
@@ -182,7 +182,7 @@ class ApplicationSettings: NSStackView {
internal func viewWillAppear() {
self.startAtLoginBtn?.state = LaunchAtLogin.isEnabled ? .on : .off
self.telemetryBtn?.state = telemetry.isEnabled ? .on : .off
self.telemetryBtn?.state = Telemetry.shared.isEnabled ? .on : .off
var idx = self.updateSelector?.indexOfSelectedItem ?? 0
if let items = self.updateSelector?.menu?.items {
@@ -296,7 +296,7 @@ class ApplicationSettings: NSStackView {
}
@objc private func toggleTelemetry(_ sender: NSButton) {
telemetry.isEnabled = sender.state == NSControl.StateValue.on
Telemetry.shared.isEnabled = sender.state == NSControl.StateValue.on
}
@objc private func toggleCombinedModules(_ sender: NSButton) {

View File

@@ -400,12 +400,12 @@ private class SetupView_4: NSStackView {
container.addRow(with: [self.option(
tag: 1,
state: telemetry.isEnabled,
state: Telemetry.shared.isEnabled,
text: localizedString("Share anonymous telemetry data")
)])
container.addRow(with: [self.option(
tag: 2,
state: !telemetry.isEnabled,
state: !Telemetry.shared.isEnabled,
text: localizedString("Do not share anonymous telemetry data")
)])
@@ -427,7 +427,7 @@ private class SetupView_4: NSStackView {
}
@objc private func toggle(_ sender: NSButton) {
telemetry.isEnabled = sender.tag == 1
Telemetry.shared.isEnabled = sender.tag == 1
}
}