|
|
@@ -86,7 +86,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="submenu-item-box2">
|
|
|
- <div class="submenu-item">
|
|
|
+ <div class="submenu-item" @click="handleToolClick('titlepage')">
|
|
|
<div class="submenu-icon">
|
|
|
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
|
<g id="Component 1">
|
|
|
@@ -96,7 +96,7 @@
|
|
|
</div>
|
|
|
<span class="submenu-label">{{ lang.ssTitlePage }}</span>
|
|
|
</div>
|
|
|
- <div class="submenu-item">
|
|
|
+ <div class="submenu-item" @click="handleToolClick('ImagePage')">
|
|
|
<div class="submenu-icon">
|
|
|
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
|
<g id="Component 1">
|
|
|
@@ -112,7 +112,7 @@
|
|
|
</div>
|
|
|
<span class="submenu-label">{{ lang.ssImagePage }}</span>
|
|
|
</div>
|
|
|
- <div class="submenu-item">
|
|
|
+ <div class="submenu-item" @click="handleToolClick('ContentPage')">
|
|
|
<div class="submenu-icon">
|
|
|
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
|
<g id="Component 1">
|
|
|
@@ -126,22 +126,7 @@
|
|
|
</div>
|
|
|
<span class="submenu-label">{{ lang.ssContentPage }}</span>
|
|
|
</div>
|
|
|
- <div class="submenu-item">
|
|
|
- <div class="submenu-icon">
|
|
|
- <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
|
- <g id="Component 1">
|
|
|
- <path id="Vector"
|
|
|
- d="M18 6H8C6.89543 6 6 6.89543 6 8V40C6 41.1046 6.89543 42 8 42H18C19.1046 42 20 41.1046 20 40V8C20 6.89543 19.1046 6 18 6Z"
|
|
|
- stroke="currentColor" stroke-width="4" />
|
|
|
- <path id="Vector_2"
|
|
|
- d="M40 6H30C28.8954 6 28 6.89543 28 8V40C28 41.1046 28.8954 42 30 42H40C41.1046 42 42 41.1046 42 40V8C42 6.89543 41.1046 6 40 6Z"
|
|
|
- stroke="currentColor" stroke-width="4" />
|
|
|
- </g>
|
|
|
- </svg>
|
|
|
- </div>
|
|
|
- <span class="submenu-label">{{ lang.ssTextImagePage }}</span>
|
|
|
- </div>
|
|
|
- <div class="submenu-item">
|
|
|
+ <div class="submenu-item" @click="handleToolClick('ImageTextPage')">
|
|
|
<div class="submenu-icon">
|
|
|
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
|
<g id="Component 1">
|
|
|
@@ -492,7 +477,7 @@ const slidesStore = useSlidesStore()
|
|
|
const { currentSlide } = storeToRefs(slidesStore)
|
|
|
|
|
|
const { createFrameElement } = useCreateElement()
|
|
|
-const { createSlide } = useSlideHandler()
|
|
|
+const { createSlide, createSlideByTemplate } = useSlideHandler()
|
|
|
|
|
|
const toggleCollapse = () => {
|
|
|
isCollapsed.value = !isCollapsed.value
|
|
|
@@ -508,6 +493,11 @@ const toggleSubmenu = (menu: string) => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+import titlePage from './page/TitlePage.json'
|
|
|
+import ImagePage from './page/ImagePage.json'
|
|
|
+import ContentPage from './page/ContentPage.json'
|
|
|
+import ImageTextPage from './page/ImageTextPage.json'
|
|
|
+
|
|
|
const handleToolClick = (tool: string) => {
|
|
|
interface ParentWindowWithToolList extends Window {
|
|
|
addTool?: (id: number) => void;
|
|
|
@@ -545,6 +535,18 @@ const handleToolClick = (tool: string) => {
|
|
|
else if (tool === 'qa') {
|
|
|
parentWindow?.addTool?.(15)
|
|
|
}
|
|
|
+ else if (tool === 'titlepage') {
|
|
|
+ createSlideByTemplate(titlePage)
|
|
|
+ }
|
|
|
+ else if (tool === 'ImagePage') {
|
|
|
+ createSlideByTemplate(ImagePage)
|
|
|
+ }
|
|
|
+ else if (tool === 'ContentPage') {
|
|
|
+ createSlideByTemplate(ContentPage)
|
|
|
+ }
|
|
|
+ else if (tool === 'ImageTextPage') {
|
|
|
+ createSlideByTemplate(ImageTextPage)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
const loadContentList = () => {
|
|
|
@@ -789,11 +791,22 @@ const handleParsingClose = () => {
|
|
|
z-index: 100;
|
|
|
|
|
|
&.visible {
|
|
|
- width: 350px;
|
|
|
- min-width: 350px;
|
|
|
+ width: 420px;
|
|
|
// padding: 16px;
|
|
|
border-left: 1px solid #E5E7EB;
|
|
|
}
|
|
|
+
|
|
|
+ @media screen and (max-width: 1920px) {
|
|
|
+ &.visible {
|
|
|
+ width: 360px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @media screen and (max-width: 1440px) {
|
|
|
+ &.visible {
|
|
|
+ width: 320px;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
.submenu-title {
|