From 196aa3697092a66138184e8e9b3799427d305f57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B8=D0=BA=D0=B8=D1=82=D0=B0=20=D0=9A=D1=80=D1=83?= =?UTF-8?q?=D0=B3=D0=BB=D0=B8=D1=86=D0=BA=D0=B8=D0=B9?= Date: Thu, 9 Oct 2025 04:42:34 +0600 Subject: [PATCH] front update --- client/app/app.vue | 7 +- client/app/components.d.ts | 5 + client/app/components/AppHeader.vue | 25 + client/app/components/ClientRow.vue | 87 ++-- client/app/composables/use-app.ts | 60 +++ client/app/composables/use-audio-context.ts | 59 +++ client/app/composables/use-global-state.ts | 30 -- client/app/composables/use-mediasoup.ts | 282 +++++------- client/app/composables/use-preferences.ts | 14 + client/app/composables/use-signaling.ts | 58 +++ client/app/layouts/auth.vue | 5 + client/app/layouts/default.vue | 46 ++ client/app/middleware/02.auth.global.ts | 5 +- client/app/pages/index.vue | 55 +-- client/app/pages/login.vue | 32 +- client/app/pages/preferences.vue | 31 ++ client/shared/types.ts | 7 +- client/src-tauri/Cargo.lock | 476 ++++++++++++++++++++ client/src-tauri/Cargo.toml | 7 +- client/src-tauri/Info.plist | 10 + client/src-tauri/build.rs | 2 +- client/src-tauri/src/lib.rs | 31 +- client/src-tauri/src/main.rs | 2 +- client/src-tauri/tauri.conf.json | 12 +- server/index.ts | 2 +- server/sockets/webrtc.ts | 23 +- 26 files changed, 1049 insertions(+), 324 deletions(-) create mode 100644 client/app/components/AppHeader.vue create mode 100644 client/app/composables/use-app.ts create mode 100644 client/app/composables/use-audio-context.ts delete mode 100644 client/app/composables/use-global-state.ts create mode 100644 client/app/composables/use-preferences.ts create mode 100644 client/app/composables/use-signaling.ts create mode 100644 client/app/layouts/auth.vue create mode 100644 client/app/layouts/default.vue create mode 100644 client/app/pages/preferences.vue create mode 100644 client/src-tauri/Info.plist diff --git a/client/app/app.vue b/client/app/app.vue index 52352b7..0fce194 100644 --- a/client/app/app.vue +++ b/client/app/app.vue @@ -1,7 +1,10 @@ diff --git a/client/app/components.d.ts b/client/app/components.d.ts index bd81887..bc9fb67 100644 --- a/client/app/components.d.ts +++ b/client/app/components.d.ts @@ -11,10 +11,15 @@ declare module 'vue' { 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'] + PrimeFieldset: typeof import('primevue/fieldset')['default'] + PrimeFloatLabel: typeof import('primevue/floatlabel')['default'] PrimeInputText: typeof import('primevue/inputtext')['default'] PrimeMenu: typeof import('primevue/menu')['default'] + PrimeMessage: typeof import('primevue/message')['default'] PrimeSlider: typeof import('primevue/slider')['default'] + PrimeToast: typeof import('primevue/toast')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] } diff --git a/client/app/components/AppHeader.vue b/client/app/components/AppHeader.vue new file mode 100644 index 0000000..6c032a1 --- /dev/null +++ b/client/app/components/AppHeader.vue @@ -0,0 +1,25 @@ + + + diff --git a/client/app/components/ClientRow.vue b/client/app/components/ClientRow.vue index 1585882..97dcc08 100644 --- a/client/app/components/ClientRow.vue +++ b/client/app/components/ClientRow.vue @@ -1,31 +1,39 @@