feat: 缩略图全选

This commit is contained in:
pipipi-pikachu 2021-04-11 14:10:51 +08:00
parent 8958ae54cb
commit be5daf4e07
3 changed files with 22 additions and 2 deletions

View File

@ -35,6 +35,7 @@ export default () => {
deleteSlide,
cutSlide,
copyAndPasteSlide,
selectAllSlide,
} = useSlideHandler()
const { combineElements, uncombineElements } = useCombineElement()
@ -64,8 +65,8 @@ export default () => {
}
const selectAll = () => {
if (!editorAreaFocus.value) return
selectAllElement()
if (editorAreaFocus.value) selectAllElement()
if (thumbnailsFocus.value) selectAllSlide()
}
const lock = () => {

View File

@ -108,6 +108,13 @@ export default () => {
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 {
resetSlides,
updateSlideIndex,
@ -117,5 +124,6 @@ export default () => {
copyAndPasteSlide,
deleteSlide,
cutSlide,
selectAllSlide,
}
}

View File

@ -65,6 +65,7 @@ export default defineComponent({
copyAndPasteSlide,
deleteSlide,
cutSlide,
selectAllSlide,
} = useSlideHandler()
//
@ -156,6 +157,11 @@ export default defineComponent({
subText: 'Ctrl + V',
handler: pasteSlide,
},
{
text: '全选',
subText: 'Ctrl + A',
handler: selectAllSlide,
},
{
text: '新建页面',
subText: 'Enter',
@ -186,6 +192,11 @@ export default defineComponent({
subText: 'Ctrl + V',
handler: pasteSlide,
},
{
text: '全选',
subText: 'Ctrl + A',
handler: selectAllSlide,
},
{ divider: true },
{
text: '新建页面',