Pārlūkot izejas kodu

refactor: 移除未使用的功能和UI元素

清理代码中注释掉的未使用功能,包括AI生成PPT、导出选项、GitHub链接等
调整编辑器布局,隐藏工具栏和备注区域
lsc 3 dienas atpakaļ
vecāks
revīzija
765bb8eb01

+ 9 - 9
src/views/Editor/EditorHeader/index.vue

@@ -3,28 +3,28 @@
     <div class="left">
       <Popover trigger="click" placement="bottom-start" v-model:value="mainMenuVisible">
         <template #content>
-          <PopoverMenuItem @click="openAIPPTDialog(); mainMenuVisible = false">AI 生成 PPT</PopoverMenuItem>
+          <!-- <PopoverMenuItem @click="openAIPPTDialog(); mainMenuVisible = false">AI 生成 PPT</PopoverMenuItem> -->
           <FileInput accept="application/vnd.openxmlformats-officedocument.presentationml.presentation"  @change="files => {
             importPPTXFile(files)
             mainMenuVisible = false
           }">
             <PopoverMenuItem>导入 PPTX 文件</PopoverMenuItem>
           </FileInput>
-          <FileInput accept=".json"  @change="files => {
+          <!-- <FileInput accept=".json"  @change="files => {
             importJSON(files)
             mainMenuVisible = false
           }">
             <PopoverMenuItem>导入 JSON 文件</PopoverMenuItem>
-          </FileInput>
+          </FileInput> -->
           <!-- <FileInput accept=".pptist"  @change="files => {
             importSpecificFile(files)
             mainMenuVisible = false
           }">
             <PopoverMenuItem>导入 pptist 文件</PopoverMenuItem>
           </FileInput> -->
-          <PopoverMenuItem @click="setDialogForExport('pptx')">导出文件</PopoverMenuItem>
+          <!-- <PopoverMenuItem @click="setDialogForExport('pptx')">导出文件</PopoverMenuItem> -->
           <PopoverMenuItem @click="resetSlides(); mainMenuVisible = false">重置幻灯片</PopoverMenuItem>
-          <PopoverMenuItem @click="openMarkupPanel(); mainMenuVisible = false">幻灯片类型标注</PopoverMenuItem>
+          <!-- <PopoverMenuItem @click="openMarkupPanel(); mainMenuVisible = false">幻灯片类型标注</PopoverMenuItem> -->
           <!-- <PopoverMenuItem @click="goLink('https://github.com/pipipi-pikachu/PPTist/issues')">意见反馈</PopoverMenuItem> -->
           <!-- <PopoverMenuItem @click="goLink('https://github.com/pipipi-pikachu/PPTist/blob/master/doc/Q&A.md')">常见问题</PopoverMenuItem> -->
           <PopoverMenuItem @click="mainMenuVisible = false; hotkeyDrawerVisible = true">快捷操作</PopoverMenuItem>
@@ -65,15 +65,15 @@
       <!-- <div class="menu-item" v-tooltip="'学生视图'" @click="enterStudentView()">
         <IconUser class="icon" />
       </div> -->
-      <div class="menu-item" v-tooltip="'AI生成PPT'" @click="openAIPPTDialog(); mainMenuVisible = false">
+      <!-- <div class="menu-item" v-tooltip="'AI生成PPT'" @click="openAIPPTDialog(); mainMenuVisible = false">
         <span class="text ai">AI</span>
-      </div>
+      </div> -->
       <div class="menu-item" v-tooltip="'导出'" @click="setDialogForExport('pptx')">
         <IconDownload class="icon" />
       </div>
-      <a class="github-link" v-tooltip="'Copyright © 2020-PRESENT pipipi-pikachu'" href="https://github.com/pipipi-pikachu/PPTist" target="_blank">
+      <!-- <a class="github-link" v-tooltip="'Copyright © 2020-PRESENT pipipi-pikachu'" href="https://github.com/pipipi-pikachu/PPTist" target="_blank">
         <div class="menu-item"><IconGithub class="icon" /></div>
-      </a>
+      </a> -->
     </div>
 
     <Drawer

+ 2 - 2
src/views/Editor/Thumbnails/index.vue

@@ -7,7 +7,7 @@
   >
     <div class="add-slide">
       <div class="btn" @click="createSlide()"><IconPlus class="icon" />添加幻灯片</div>
-      <Popover trigger="click" placement="bottom-start" v-model:value="presetLayoutPopoverVisible" center>
+      <!-- <Popover trigger="click" placement="bottom-start" v-model:value="presetLayoutPopoverVisible" center>
         <template #content>
           <Templates 
             @select="slide => { createSlideByTemplate(slide); presetLayoutPopoverVisible = false }"
@@ -15,7 +15,7 @@
           />
         </template>
         <div class="select-btn"><IconDown /></div>
-      </Popover>
+      </Popover> -->
     </div>
 
     <Draggable 

+ 6 - 3
src/views/Editor/index.vue

@@ -10,9 +10,10 @@
           class="center-bottom" 
           v-model:height="remarkHeight" 
           :style="{ height: `${remarkHeight}px` }"
+           v-show="false"
         />
       </div>
-      <Toolbar class="layout-content-right" />
+      <Toolbar class="layout-content-right" v-show="false"/>
     </div>
   </div>
 
@@ -74,7 +75,8 @@ const { dialogForExport, showSelectPanel, showSearchPanel, showNotesPanel, showM
 const closeExportDialog = () => mainStore.setDialogForExport('')
 const closeAIPPTDialog = () => mainStore.setAIPPTDialogState(false)
 
-const remarkHeight = ref(40)
+// const remarkHeight = ref(40)
+const remarkHeight = ref(0)
 
 useGlobalHotkey()
 usePasteEvent()
@@ -97,7 +99,8 @@ usePasteEvent()
   flex-shrink: 0;
 }
 .layout-content-center {
-  width: calc(100% - 160px - 260px);
+  // width: calc(100% - 160px - 260px);
+  width: calc(100% - 160px);
 
   .center-top {
     height: 40px;