From 9189fc20a63516a53dd4ff4a7b6a69db7d1a8494 Mon Sep 17 00:00:00 2001 From: WolverinDEV Date: Fri, 21 Aug 2020 00:02:05 +0200 Subject: [PATCH] Some minor compiler fixes and disabled the webpack entry chunk size limit warning since we're loading the entry chunk so or so async with our loader --- shared/js/main.tsx | 1 + shared/js/ui/modal/ModalChangeLatency.ts | 3 +-- shared/js/voice/RecorderProfile.ts | 2 +- web/app/connection.ts | 4 ---- webpack.config.ts | 3 +++ 5 files changed, 6 insertions(+), 7 deletions(-) delete mode 100644 web/app/connection.ts diff --git a/shared/js/main.tsx b/shared/js/main.tsx index 07e467ef..749ce17c 100644 --- a/shared/js/main.tsx +++ b/shared/js/main.tsx @@ -40,6 +40,7 @@ import "./proto"; import "./ui/elements/ContextDivider"; import "./ui/elements/Tab"; import "./connection/CommandHandler"; +import "./connection/ConnectionBase"; import {ConnectRequestData} from "tc-shared/ipc/ConnectHandler"; import "./video-viewer/Controller"; diff --git a/shared/js/ui/modal/ModalChangeLatency.ts b/shared/js/ui/modal/ModalChangeLatency.ts index d279e276..855a3cbb 100644 --- a/shared/js/ui/modal/ModalChangeLatency.ts +++ b/shared/js/ui/modal/ModalChangeLatency.ts @@ -1,9 +1,8 @@ import {createModal, Modal} from "tc-shared/ui/elements/Modal"; import {ClientEntry} from "tc-shared/ui/client"; -import {voice} from "tc-shared/connection/ConnectionBase"; -import LatencySettings = voice.LatencySettings; import {Slider, sliderfy} from "tc-shared/ui/elements/Slider"; import * as htmltags from "tc-shared/ui/htmltags"; +import {LatencySettings} from "tc-shared/connection/VoiceConnection"; let modal: Modal; export function spawnChangeLatency(client: ClientEntry, current: LatencySettings, reset: () => LatencySettings, apply: (settings: LatencySettings) => any, callback_flush?: () => any) { diff --git a/shared/js/voice/RecorderProfile.ts b/shared/js/voice/RecorderProfile.ts index 7120d41e..7f0a7ec3 100644 --- a/shared/js/voice/RecorderProfile.ts +++ b/shared/js/voice/RecorderProfile.ts @@ -298,7 +298,7 @@ export class RecorderProfile { set_device(device: IDevice | undefined) : Promise { this.config.device_id = device ? device.deviceId : IDevice.NoDeviceId; this.save(); - return this.input?.setDevice(device) || Promise.resolve(); + return this.input?.setDeviceId(this.config.device_id) || Promise.resolve(); } get_volume() : number { return this.input ? (this.input.getVolume() * 100) : this.config.volume; } diff --git a/web/app/connection.ts b/web/app/connection.ts deleted file mode 100644 index f6867385..00000000 --- a/web/app/connection.ts +++ /dev/null @@ -1,4 +0,0 @@ -import * as sconnection from "./connection/ServerConnection"; - -export const spawn_server_connection = sconnection.spawn_server_connection; -export const destroy_server_connection = sconnection.destroy_server_connection; \ No newline at end of file diff --git a/webpack.config.ts b/webpack.config.ts index bb87c680..e8db3f7d 100644 --- a/webpack.config.ts +++ b/webpack.config.ts @@ -244,6 +244,9 @@ export const config = async (target: "web" | "client"): Promise = path: path.resolve(__dirname, 'dist'), publicPath: "js/" }, + performance: { + hints: false + }, optimization: { splitChunks: { chunks: "all"