From ad3f4ff70675efdfef68f2884a5a06af3d0ba6fb Mon Sep 17 00:00:00 2001 From: AkiraFukushima Date: Sat, 28 Sep 2019 22:48:44 +0900 Subject: [PATCH] refs #1046 Allow resize sidebar using drag --- src/renderer/components/TimelineSpace.vue | 5 +- .../components/TimelineSpace/Contents.vue | 51 +++++++++++++++++-- .../TimelineSpace/Contents/SideBar.vue | 11 +--- 3 files changed, 52 insertions(+), 15 deletions(-) diff --git a/src/renderer/components/TimelineSpace.vue b/src/renderer/components/TimelineSpace.vue index f618a7c6..c565897b 100644 --- a/src/renderer/components/TimelineSpace.vue +++ b/src/renderer/components/TimelineSpace.vue @@ -129,8 +129,9 @@ export default { return false }, onDragEnter(e) { - this.dropTarget = e.target - this.droppableVisible = true + console.log(e) + // this.dropTarget = e.target + // this.droppableVisible = true }, onDragLeave(e) { if (e.target === this.dropTarget) { diff --git a/src/renderer/components/TimelineSpace/Contents.vue b/src/renderer/components/TimelineSpace/Contents.vue index b28e3c68..407f49a6 100644 --- a/src/renderer/components/TimelineSpace/Contents.vue +++ b/src/renderer/components/TimelineSpace/Contents.vue @@ -1,5 +1,5 @@ @@ -20,6 +23,11 @@ import SideBar from './Contents/SideBar' export default { name: 'contents', + data() { + return { + sidebarWidth: 360 + } + }, components: { SideBar }, @@ -30,13 +38,27 @@ export default { ...mapState('TimelineSpace/Contents/SideBar', { openSideBar: state => state.openSideBar }), - ...mapGetters('TimelineSpace/Modals', ['modalOpened']) + ...mapGetters('TimelineSpace/Modals', ['modalOpened']), + customWidth: function() { + return { + '--current-sidebar-width': `${this.sidebarWidth}px` + } + } + }, + methods: { + resize(event) { + if (event.clientX) { + this.sidebarWidth = window.innerWidth - event.clientX + } + } } } diff --git a/src/renderer/components/TimelineSpace/Contents/SideBar.vue b/src/renderer/components/TimelineSpace/Contents/SideBar.vue index ca4009fe..5b1fab79 100644 --- a/src/renderer/components/TimelineSpace/Contents/SideBar.vue +++ b/src/renderer/components/TimelineSpace/Contents/SideBar.vue @@ -1,6 +1,6 @@