From fe5c3aa234edebb94105844f6d94279fe963fd00 Mon Sep 17 00:00:00 2001 From: pipipi-pikachu Date: Sun, 27 Mar 2022 16:39:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=94=BE=E6=98=A0?= =?UTF-8?q?=E6=BC=94=E8=AE=B2=E8=80=85=E8=A7=86=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/WritingBoard.vue | 1 + src/plugins/icon.ts | 2 + src/views/Screen/BaseView.vue | 272 ++++++++++ src/views/Screen/PresenterView.vue | 354 +++++++++++++ src/views/Screen/ScreenSlide.vue | 1 + src/views/Screen/ScreenSlideList.vue | 153 ++++++ src/views/Screen/WritingBoardTool.vue | 20 +- src/views/Screen/hooks/useExecPlay.ts | 171 ++++++ src/views/Screen/hooks/useFullscreenState.ts | 15 + src/views/Screen/hooks/useSlideSize.ts | 47 ++ src/views/Screen/index.vue | 520 +------------------ 11 files changed, 1049 insertions(+), 507 deletions(-) create mode 100644 src/views/Screen/BaseView.vue create mode 100644 src/views/Screen/PresenterView.vue create mode 100644 src/views/Screen/ScreenSlideList.vue create mode 100644 src/views/Screen/hooks/useExecPlay.ts create mode 100644 src/views/Screen/hooks/useFullscreenState.ts create mode 100644 src/views/Screen/hooks/useSlideSize.ts diff --git a/src/components/WritingBoard.vue b/src/components/WritingBoard.vue index 9d01fde2..6936e0e6 100644 --- a/src/components/WritingBoard.vue +++ b/src/components/WritingBoard.vue @@ -287,6 +287,7 @@ export default defineComponent({ \ No newline at end of file diff --git a/src/views/Screen/PresenterView.vue b/src/views/Screen/PresenterView.vue new file mode 100644 index 00000000..7e834fc5 --- /dev/null +++ b/src/views/Screen/PresenterView.vue @@ -0,0 +1,354 @@ + + + + + \ No newline at end of file diff --git a/src/views/Screen/ScreenSlide.vue b/src/views/Screen/ScreenSlide.vue index 13e9f214..0ae7138a 100644 --- a/src/views/Screen/ScreenSlide.vue +++ b/src/views/Screen/ScreenSlide.vue @@ -76,6 +76,7 @@ export default defineComponent({ top: 0; left: 0; transform-origin: 0 0; + overflow: hidden; } .background { width: 100%; diff --git a/src/views/Screen/ScreenSlideList.vue b/src/views/Screen/ScreenSlideList.vue new file mode 100644 index 00000000..ac1f9ada --- /dev/null +++ b/src/views/Screen/ScreenSlideList.vue @@ -0,0 +1,153 @@ + + + + + \ No newline at end of file diff --git a/src/views/Screen/WritingBoardTool.vue b/src/views/Screen/WritingBoardTool.vue index 0cbed56b..422a3afb 100644 --- a/src/views/Screen/WritingBoardTool.vue +++ b/src/views/Screen/WritingBoardTool.vue @@ -14,7 +14,7 @@ /> -
+
@@ -45,11 +45,18 @@