From dde7c22f3f2c6ee55bc2e7771935f18d469809e0 Mon Sep 17 00:00:00 2001 From: Asam Date: Tue, 18 Jul 2023 10:51:33 +0800 Subject: [PATCH 01/20] feat: back title --- client/packages/rtc-web/package.json | 1 + .../rtc-web/src/assets/svg-icon/back.svg | 1 + .../rtc-web/src/assets/svg-icon/chat.svg | 1 + .../components/back/back-previous-level.vue | 19 +++++++++++++ .../src/components/back/back-title.vue | 26 +++++++++++++++++ .../rtc-web/src/components/back/index.ts | 2 ++ .../src/components/form-room/form-room.vue | 8 ------ .../rtc-web/src/components/menu/menu-list.vue | 5 +++- client/packages/rtc-web/src/layout/index.vue | 2 +- .../packages/rtc-web/src/views/chat/chat.vue | 28 +++++++++++++++---- client/packages/rtc-web/src/views/welcome.vue | 2 +- client/pnpm-lock.yaml | 24 ++++++++++++++++ 12 files changed, 103 insertions(+), 16 deletions(-) create mode 100644 client/packages/rtc-web/src/assets/svg-icon/back.svg create mode 100644 client/packages/rtc-web/src/assets/svg-icon/chat.svg create mode 100644 client/packages/rtc-web/src/components/back/back-previous-level.vue create mode 100644 client/packages/rtc-web/src/components/back/back-title.vue create mode 100644 client/packages/rtc-web/src/components/back/index.ts diff --git a/client/packages/rtc-web/package.json b/client/packages/rtc-web/package.json index 9b0982a..937caee 100644 --- a/client/packages/rtc-web/package.json +++ b/client/packages/rtc-web/package.json @@ -11,6 +11,7 @@ "@types/lodash": "^4.14.195", "@vitejs/plugin-vue-jsx": "^3.0.1", "@vueuse/core": "^10.2.0", + "@vueuse/router": "^10.2.1", "lodash": "^4.17.21", "nanoid": "^4.0.2", "vue": "^3.3.4", diff --git a/client/packages/rtc-web/src/assets/svg-icon/back.svg b/client/packages/rtc-web/src/assets/svg-icon/back.svg new file mode 100644 index 0000000..c823dcf --- /dev/null +++ b/client/packages/rtc-web/src/assets/svg-icon/back.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/rtc-web/src/assets/svg-icon/chat.svg b/client/packages/rtc-web/src/assets/svg-icon/chat.svg new file mode 100644 index 0000000..0d08497 --- /dev/null +++ b/client/packages/rtc-web/src/assets/svg-icon/chat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/rtc-web/src/components/back/back-previous-level.vue b/client/packages/rtc-web/src/components/back/back-previous-level.vue new file mode 100644 index 0000000..27eab48 --- /dev/null +++ b/client/packages/rtc-web/src/components/back/back-previous-level.vue @@ -0,0 +1,19 @@ + + + diff --git a/client/packages/rtc-web/src/components/back/back-title.vue b/client/packages/rtc-web/src/components/back/back-title.vue new file mode 100644 index 0000000..b92b152 --- /dev/null +++ b/client/packages/rtc-web/src/components/back/back-title.vue @@ -0,0 +1,26 @@ + + + diff --git a/client/packages/rtc-web/src/components/back/index.ts b/client/packages/rtc-web/src/components/back/index.ts new file mode 100644 index 0000000..7525fb5 --- /dev/null +++ b/client/packages/rtc-web/src/components/back/index.ts @@ -0,0 +1,2 @@ +export { default as BackPreviousLevel } from './back-previous-level.vue'; +export { default as BackTitle } from './back-title.vue'; diff --git a/client/packages/rtc-web/src/components/form-room/form-room.vue b/client/packages/rtc-web/src/components/form-room/form-room.vue index 0216a9a..d1fd70c 100644 --- a/client/packages/rtc-web/src/components/form-room/form-room.vue +++ b/client/packages/rtc-web/src/components/form-room/form-room.vue @@ -2,7 +2,6 @@ import { useRoom } from '@/hooks'; import { useForm } from '../form-base'; import { computed } from 'vue'; -import { watch } from 'vue'; defineOptions({ name: 'FormRoom', @@ -16,13 +15,6 @@ const { validateRoomId } = useRoom(() => formData.value.roomId || ''); const roomIdValid = computed(() => !formErrors.value['roomId']); -watch( - () => roomIdValid.value, - (v) => { - console.log(v); - } -); - defineExpose({ onSubmit: handleSubmit, resetForm: resetFields, diff --git a/client/packages/rtc-web/src/components/menu/menu-list.vue b/client/packages/rtc-web/src/components/menu/menu-list.vue index 0a7558f..8ef0b49 100644 --- a/client/packages/rtc-web/src/components/menu/menu-list.vue +++ b/client/packages/rtc-web/src/components/menu/menu-list.vue @@ -56,7 +56,10 @@ const handleClose = () => { class="flex items-center justify-between" >
{{ item.label }}
- diff --git a/client/packages/rtc-web/src/layout/index.vue b/client/packages/rtc-web/src/layout/index.vue index 6372a49..8aadf2f 100644 --- a/client/packages/rtc-web/src/layout/index.vue +++ b/client/packages/rtc-web/src/layout/index.vue @@ -14,7 +14,7 @@ defineOptions({