|
@@ -35,10 +35,7 @@
|
|
|
<div class="background-image-wrapper" v-if="background.type === 'image'">
|
|
<div class="background-image-wrapper" v-if="background.type === 'image'">
|
|
|
<FileInput @change="files => uploadBackgroundImage(files)">
|
|
<FileInput @change="files => uploadBackgroundImage(files)">
|
|
|
<div class="background-image">
|
|
<div class="background-image">
|
|
|
- <div
|
|
|
|
|
- class="content"
|
|
|
|
|
- :style="backgroundStyle"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <div class="content" :style="{ backgroundImage: `url(${background.value})` }">
|
|
|
<IconFont type="icon-plus" />
|
|
<IconFont type="icon-plus" />
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -57,7 +54,6 @@ import useHistorySnapshot from '@/hooks/useHistorySnapshot'
|
|
|
|
|
|
|
|
import ColorButton from './common/ColorButton.vue'
|
|
import ColorButton from './common/ColorButton.vue'
|
|
|
import { getImageDataURL } from '@/utils/image'
|
|
import { getImageDataURL } from '@/utils/image'
|
|
|
-import useSlideBackgroundStyle from '@/hooks/useSlideBackgroundStyle'
|
|
|
|
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
|
name: 'slide-style-panel',
|
|
name: 'slide-style-panel',
|
|
@@ -79,8 +75,6 @@ export default defineComponent({
|
|
|
return currentSlide.value.background
|
|
return currentSlide.value.background
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
- const { backgroundStyle } = useSlideBackgroundStyle(background)
|
|
|
|
|
-
|
|
|
|
|
const { addHistorySnapshot } = useHistorySnapshot()
|
|
const { addHistorySnapshot } = useHistorySnapshot()
|
|
|
|
|
|
|
|
const updateBackgroundType = (type: 'solid' | 'image') => {
|
|
const updateBackgroundType = (type: 'solid' | 'image') => {
|
|
@@ -126,7 +120,6 @@ export default defineComponent({
|
|
|
|
|
|
|
|
return {
|
|
return {
|
|
|
background,
|
|
background,
|
|
|
- backgroundStyle,
|
|
|
|
|
updateBackgroundType,
|
|
updateBackgroundType,
|
|
|
updateBackground,
|
|
updateBackground,
|
|
|
uploadBackgroundImage,
|
|
uploadBackgroundImage,
|
|
@@ -172,6 +165,8 @@ export default defineComponent({
|
|
|
justify-content: center;
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
background-position: center;
|
|
background-position: center;
|
|
|
|
|
+ background-size: contain;
|
|
|
|
|
+ background-repeat: no-repeat;
|
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|