mirror of
https://github.com/pipipi-pikachu/PPTist.git
synced 2025-04-15 02:20:00 +08:00
feat: 缩略图全选
This commit is contained in:
parent
8958ae54cb
commit
be5daf4e07
@ -35,6 +35,7 @@ export default () => {
|
|||||||
deleteSlide,
|
deleteSlide,
|
||||||
cutSlide,
|
cutSlide,
|
||||||
copyAndPasteSlide,
|
copyAndPasteSlide,
|
||||||
|
selectAllSlide,
|
||||||
} = useSlideHandler()
|
} = useSlideHandler()
|
||||||
|
|
||||||
const { combineElements, uncombineElements } = useCombineElement()
|
const { combineElements, uncombineElements } = useCombineElement()
|
||||||
@ -64,8 +65,8 @@ export default () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const selectAll = () => {
|
const selectAll = () => {
|
||||||
if (!editorAreaFocus.value) return
|
if (editorAreaFocus.value) selectAllElement()
|
||||||
selectAllElement()
|
if (thumbnailsFocus.value) selectAllSlide()
|
||||||
}
|
}
|
||||||
|
|
||||||
const lock = () => {
|
const lock = () => {
|
||||||
|
@ -108,6 +108,13 @@ export default () => {
|
|||||||
deleteSlide(targetSlidesId)
|
deleteSlide(targetSlidesId)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 选中全部幻灯片
|
||||||
|
const selectAllSlide = () => {
|
||||||
|
const newSelectedSlidesIndex = Array.from(Array(slides.value.length), (item, index) => index)
|
||||||
|
store.commit(MutationTypes.SET_ACTIVE_ELEMENT_ID_LIST, [])
|
||||||
|
store.commit(MutationTypes.UPDATE_SELECTED_SLIDES_INDEX, newSelectedSlidesIndex)
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
resetSlides,
|
resetSlides,
|
||||||
updateSlideIndex,
|
updateSlideIndex,
|
||||||
@ -117,5 +124,6 @@ export default () => {
|
|||||||
copyAndPasteSlide,
|
copyAndPasteSlide,
|
||||||
deleteSlide,
|
deleteSlide,
|
||||||
cutSlide,
|
cutSlide,
|
||||||
|
selectAllSlide,
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -65,6 +65,7 @@ export default defineComponent({
|
|||||||
copyAndPasteSlide,
|
copyAndPasteSlide,
|
||||||
deleteSlide,
|
deleteSlide,
|
||||||
cutSlide,
|
cutSlide,
|
||||||
|
selectAllSlide,
|
||||||
} = useSlideHandler()
|
} = useSlideHandler()
|
||||||
|
|
||||||
// 切换页面
|
// 切换页面
|
||||||
@ -156,6 +157,11 @@ export default defineComponent({
|
|||||||
subText: 'Ctrl + V',
|
subText: 'Ctrl + V',
|
||||||
handler: pasteSlide,
|
handler: pasteSlide,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
text: '全选',
|
||||||
|
subText: 'Ctrl + A',
|
||||||
|
handler: selectAllSlide,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
text: '新建页面',
|
text: '新建页面',
|
||||||
subText: 'Enter',
|
subText: 'Enter',
|
||||||
@ -186,6 +192,11 @@ export default defineComponent({
|
|||||||
subText: 'Ctrl + V',
|
subText: 'Ctrl + V',
|
||||||
handler: pasteSlide,
|
handler: pasteSlide,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
text: '全选',
|
||||||
|
subText: 'Ctrl + A',
|
||||||
|
handler: selectAllSlide,
|
||||||
|
},
|
||||||
{ divider: true },
|
{ divider: true },
|
||||||
{
|
{
|
||||||
text: '新建页面',
|
text: '新建页面',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user