Improve settings #168
3 changed files with 29 additions and 6 deletions
Expose "enable telemetry"
commit
402a37c6a6
|
|
@ -20,6 +20,7 @@
|
||||||
"fs-extra": "^11.3.0",
|
"fs-extra": "^11.3.0",
|
||||||
"mini-css-extract-plugin": "^2.9.2",
|
"mini-css-extract-plugin": "^2.9.2",
|
||||||
"obsidian": "1.10.2",
|
"obsidian": "1.10.2",
|
||||||
|
"reconcile-text": "^0.7.1",
|
||||||
"resolve-url-loader": "^5.0.0",
|
"resolve-url-loader": "^5.0.0",
|
||||||
"sass": "^1.91.0",
|
"sass": "^1.91.0",
|
||||||
"sass-loader": "^16.0.5",
|
"sass-loader": "^16.0.5",
|
||||||
|
|
|
||||||
|
|
@ -72,6 +72,7 @@ export class SyncSettingsTab extends PluginSettingTab {
|
||||||
this.renderSettingsHeader(containerEl);
|
this.renderSettingsHeader(containerEl);
|
||||||
this.renderConnectionSettings(containerEl);
|
this.renderConnectionSettings(containerEl);
|
||||||
this.renderSyncSettings(containerEl);
|
this.renderSyncSettings(containerEl);
|
||||||
|
this.renderMiscSettings(containerEl);
|
||||||
}
|
}
|
||||||
|
|
||||||
public hide(): void {
|
public hide(): void {
|
||||||
|
|
@ -339,6 +340,26 @@ export class SyncSettingsTab extends PluginSettingTab {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private renderMiscSettings(containerEl: HTMLElement): void {
|
||||||
|
containerEl.createEl("h3", { text: "Other" });
|
||||||
|
|
||||||
|
new Setting(containerEl)
|
||||||
|
.setName("Enable telemetry")
|
||||||
|
.setDesc(
|
||||||
|
"Allow sending anonymous usage data & error reports to help improve the plugin. The data collected is never shared with third parties."
|
||||||
|
)
|
||||||
|
.setTooltip(
|
||||||
|
"Allow sending anonymous usage data & error reports to help improve the plugin. The data collected is never shared with third parties."
|
||||||
|
)
|
||||||
|
.addToggle((toggle) =>
|
||||||
|
toggle
|
||||||
|
.setValue(this.syncClient.getSettings().enableTelemetry)
|
||||||
|
.onChange(async (value) =>
|
||||||
|
this.syncClient.setSetting("enableTelemetry", value)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
private setStatusDescriptionSubscription(
|
private setStatusDescriptionSubscription(
|
||||||
newSubscription?: () => unknown
|
newSubscription?: () => unknown
|
||||||
): void {
|
): void {
|
||||||
|
|
|
||||||
13
frontend/package-lock.json
generated
13
frontend/package-lock.json
generated
|
|
@ -3487,6 +3487,12 @@
|
||||||
"node": ">= 10.13.0"
|
"node": ">= 10.13.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/reconcile-text": {
|
||||||
|
"version": "0.7.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/reconcile-text/-/reconcile-text-0.7.1.tgz",
|
||||||
|
"integrity": "sha512-khedcYvAKs7ELKh5Z8mz2vyomMY5TqznV1dB+k/7qUAX9cheMNN5/EPJVQYZepOMunYbnQitvhFJX3kD4IMcNw==",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
"node_modules/regex-parser": {
|
"node_modules/regex-parser": {
|
||||||
"version": "2.3.1",
|
"version": "2.3.1",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
|
|
@ -4648,6 +4654,7 @@
|
||||||
"fs-extra": "^11.3.0",
|
"fs-extra": "^11.3.0",
|
||||||
"mini-css-extract-plugin": "^2.9.2",
|
"mini-css-extract-plugin": "^2.9.2",
|
||||||
"obsidian": "1.10.2",
|
"obsidian": "1.10.2",
|
||||||
|
"reconcile-text": "^0.7.1",
|
||||||
"resolve-url-loader": "^5.0.0",
|
"resolve-url-loader": "^5.0.0",
|
||||||
"sass": "^1.91.0",
|
"sass": "^1.91.0",
|
||||||
"sass-loader": "^16.0.5",
|
"sass-loader": "^16.0.5",
|
||||||
|
|
@ -4707,12 +4714,6 @@
|
||||||
"url": "https://github.com/sponsors/isaacs"
|
"url": "https://github.com/sponsors/isaacs"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sync-client/node_modules/reconcile-text": {
|
|
||||||
"version": "0.7.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/reconcile-text/-/reconcile-text-0.7.1.tgz",
|
|
||||||
"integrity": "sha512-khedcYvAKs7ELKh5Z8mz2vyomMY5TqznV1dB+k/7qUAX9cheMNN5/EPJVQYZepOMunYbnQitvhFJX3kD4IMcNw==",
|
|
||||||
"license": "MIT"
|
|
||||||
},
|
|
||||||
"test-client": {
|
"test-client": {
|
||||||
"version": "0.10.0",
|
"version": "0.10.0",
|
||||||
"bin": {
|
"bin": {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue