From d259740f057a531be4023d0ccdc2cdb41b0f3c30 Mon Sep 17 00:00:00 2001 From: syuilo Date: Mon, 20 Nov 2017 09:19:53 +0900 Subject: Fix bug --- src/web/app/desktop/tags/home.tag | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/web') diff --git a/src/web/app/desktop/tags/home.tag b/src/web/app/desktop/tags/home.tag index 95e68cbcbb..fb244941a7 100644 --- a/src/web/app/desktop/tags/home.tag +++ b/src/web/app/desktop/tags/home.tag @@ -206,6 +206,13 @@ } }); + if (this.refs.left.children.length == 0) { + this.refs.left.parentNode.removeChild(this.refs.left); + } + if (this.refs.right.children.length == 0) { + this.refs.right.parentNode.removeChild(this.refs.right); + } + if (this.opts.customize) { dialog('カスタマイズのヒント', '

ホームのカスタマイズでは、ウィジェットを追加/削除したり、ドラッグ&ドロップして並べ替えたりすることができます。

' + @@ -243,8 +250,8 @@ } if (!this.opts.customize) { - this.scrollFollowerLeft = new ScrollFollower(this.refs.left, this.root.getBoundingClientRect().top); - this.scrollFollowerRight = new ScrollFollower(this.refs.right, this.root.getBoundingClientRect().top); + this.scrollFollowerLeft = this.refs.left.parentNode ? new ScrollFollower(this.refs.left, this.root.getBoundingClientRect().top) : null; + this.scrollFollowerRight = this.refs.right.parentNode ? new ScrollFollower(this.refs.right, this.root.getBoundingClientRect().top) : null; } }); @@ -254,8 +261,8 @@ }); if (!this.opts.customize) { - this.scrollFollowerLeft.dispose(); - this.scrollFollowerRight.dispose(); + if (this.scrollFollowerLeft) this.scrollFollowerLeft.dispose(); + if (this.scrollFollowerRight) this.scrollFollowerRight.dispose(); } }); -- cgit v1.3.1-freya