summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Sein <ivan@struktur.de>2018-04-05 15:01:23 +0200
committerDaniel Calviño Sánchez <danxuliu@gmail.com>2018-04-13 11:03:57 +0200
commitbe1b58795c2d6318bd38498edf1d36adecc2e711 (patch)
treefaf96f3c904060cc1ddf8ce505ebbdc477d3686d
parentebd7d97e68584307b8d0f5404f5f1d9c5336fe56 (diff)
Implement toggle function.
Signed-off-by: Ivan Sein <ivan@nextcloud.com>
-rw-r--r--js/views/sidebarview.js15
1 files changed, 14 insertions, 1 deletions
diff --git a/js/views/sidebarview.js b/js/views/sidebarview.js
index 4f6a95e54..528a63241 100644
--- a/js/views/sidebarview.js
+++ b/js/views/sidebarview.js
@@ -77,7 +77,7 @@
},
events: {
- 'click @ui.trigger': 'open',
+ 'click @ui.trigger': 'toggle',
'click @ui.sidebar a.close': 'close',
},
@@ -89,6 +89,7 @@
initialize: function() {
this._enabled = false;
+ this._open = false;
this._callInfoView = null;
@@ -125,16 +126,28 @@
this._enabled = false;
},
+ toggle: function() {
+ if (!this._open) {
+ this.open();
+ } else {
+ this.close();
+ }
+ },
+
open: function() {
if (!this._enabled) {
return;
}
OC.Apps.showAppSidebar();
+
+ this._open = true;
},
close: function() {
OC.Apps.hideAppSidebar();
+
+ this._open = false;
},
/**