Fix private calls
This commit is contained in:
@@ -12,6 +12,7 @@ import type { DesktopSettingsSnapshot } from '../../../../core/platform/electron
|
||||
import { loadGeneralSettingsFromStorage, saveGeneralSettingsToStorage } from '../../../../infrastructure/persistence';
|
||||
import { ElectronBridgeService } from '../../../../core/platform/electron/electron-bridge.service';
|
||||
import { PlatformService } from '../../../../core/platform';
|
||||
import { ExperimentalMediaSettingsService } from '../../../../domains/experimental-media/application/services/experimental-media-settings.service';
|
||||
|
||||
@Component({
|
||||
selector: 'app-general-settings',
|
||||
@@ -27,6 +28,7 @@ import { PlatformService } from '../../../../core/platform';
|
||||
export class GeneralSettingsComponent {
|
||||
private platform = inject(PlatformService);
|
||||
private electronBridge = inject(ElectronBridgeService);
|
||||
readonly experimentalMedia = inject(ExperimentalMediaSettingsService);
|
||||
|
||||
readonly isElectron = this.platform.isElectron;
|
||||
reopenLastViewedChat = signal(true);
|
||||
@@ -98,6 +100,13 @@ export class GeneralSettingsComponent {
|
||||
}
|
||||
}
|
||||
|
||||
onExperimentalVlcPlaybackChange(event: Event): void {
|
||||
const input = event.target as HTMLInputElement;
|
||||
|
||||
this.experimentalMedia.setVlcJsPlaybackEnabled(!!input.checked);
|
||||
input.checked = this.experimentalMedia.vlcJsPlaybackEnabled();
|
||||
}
|
||||
|
||||
private async loadDesktopSettings(): Promise<void> {
|
||||
const api = this.electronBridge.getApi();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user