diff --git a/client/app/app.vue b/client/app/app.vue
index 88a6744..52352b7 100644
--- a/client/app/app.vue
+++ b/client/app/app.vue
@@ -3,5 +3,5 @@
diff --git a/client/app/components.d.ts b/client/app/components.d.ts
index 3b00e52..bd81887 100644
--- a/client/app/components.d.ts
+++ b/client/app/components.d.ts
@@ -8,27 +8,13 @@ export {}
/* prettier-ignore */
declare module 'vue' {
export interface GlobalComponents {
- PrimeAccordion: typeof import('primevue/accordion')['default']
- PrimeAccordionContent: typeof import('primevue/accordioncontent')['default']
- PrimeAccordionHeader: typeof import('primevue/accordionheader')['default']
- PrimeAccordionPanel: typeof import('primevue/accordionpanel')['default']
PrimeAvatar: typeof import('primevue/avatar')['default']
PrimeBadge: typeof import('primevue/badge')['default']
PrimeButton: typeof import('primevue/button')['default']
- PrimeButtonGroup: typeof import('primevue/buttongroup')['default']
PrimeCard: typeof import('primevue/card')['default']
- PrimeContextMenu: typeof import('primevue/contextmenu')['default']
- PrimeDivider: typeof import('primevue/divider')['default']
- PrimeDrawer: typeof import('primevue/drawer')['default']
- PrimeFloatLabel: typeof import('primevue/floatlabel')['default']
PrimeInputText: typeof import('primevue/inputtext')['default']
PrimeMenu: typeof import('primevue/menu')['default']
- PrimeOverlayBadge: typeof import('primevue/overlaybadge')['default']
- PrimePopover: typeof import('primevue/popover')['default']
- PrimeScrollPanel: typeof import('primevue/scrollpanel')['default']
PrimeSlider: typeof import('primevue/slider')['default']
- PrimeTag: typeof import('primevue/tag')['default']
- PrimeToolbar: typeof import('primevue/toolbar')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
}
diff --git a/client/app/components/ClientRow.vue b/client/app/components/ClientRow.vue
index 0442fa2..1585882 100644
--- a/client/app/components/ClientRow.vue
+++ b/client/app/components/ClientRow.vue
@@ -30,11 +30,11 @@
diff --git a/client/shared/types.ts b/client/shared/types.ts
index 8728f86..bcf4cc5 100644
--- a/client/shared/types.ts
+++ b/client/shared/types.ts
@@ -1,7 +1,11 @@
import type * as mediasoupClient from 'mediasoup-client'
-export interface Client {
+export interface RemoteClient {
id: string
username: string
- consumers: mediasoupClient.types.Consumer['id'][]
+}
+
+export interface ChadClient extends RemoteClient {
+ isMe?: boolean
+ consumerIds: mediasoupClient.types.Consumer['id'][]
}
diff --git a/client/src-tauri/tauri.conf.json b/client/src-tauri/tauri.conf.json
index 513d2fa..6488135 100644
--- a/client/src-tauri/tauri.conf.json
+++ b/client/src-tauri/tauri.conf.json
@@ -2,12 +2,12 @@
"$schema": "../node_modules/@tauri-apps/cli/config.schema.json",
"productName": "chad",
"version": "0.1.0",
- "identifier": "com.tauri.dev",
+ "identifier": "xyz.koptilnya.chad",
"build": {
- "frontendDist": "../dist",
+ "frontendDist": "../.output/public",
"devUrl": "http://localhost:3000",
"beforeDevCommand": "yarn dev",
- "beforeBuildCommand": "yarn build"
+ "beforeBuildCommand": "yarn generate"
},
"app": {
"windows": [
diff --git a/server/sockets/webrtc.ts b/server/sockets/webrtc.ts
index 2eb16ad..a78b972 100644
--- a/server/sockets/webrtc.ts
+++ b/server/sockets/webrtc.ts
@@ -299,7 +299,7 @@ export default function (io: SocketServer, router: types.Router) {
producer.close()
- socket.data.producers.delete(producer.id)
+ socket.data.producers.delete(producerId)
cb({ ok: true })
})