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 }) })