summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2016-09-20 17:20:09 +0200
committerJoas Schilling <coding@schilljs.com>2016-09-20 18:07:06 +0200
commitc5c403b57467fb3df83f4f7ffe4df9705d86c3ea (patch)
treea51b6b1a003d4f504852aaf8a5c7b522ed740ce5 /apps
parentd853899ab61866c3a1d42e2d3bf27bf5cee11e1f (diff)
downloadnextcloud-server-c5c403b57467fb3df83f4f7ffe4df9705d86c3ea.tar.gz
nextcloud-server-c5c403b57467fb3df83f4f7ffe4df9705d86c3ea.zip
Add a handle for the tags label
Diffstat (limited to 'apps')
-rw-r--r--apps/systemtags/css/systemtagsfilelist.css9
-rw-r--r--apps/systemtags/js/systemtagsinfoview.js17
2 files changed, 26 insertions, 0 deletions
diff --git a/apps/systemtags/css/systemtagsfilelist.css b/apps/systemtags/css/systemtagsfilelist.css
index e8fb665e26b..32cce759ec2 100644
--- a/apps/systemtags/css/systemtagsfilelist.css
+++ b/apps/systemtags/css/systemtagsfilelist.css
@@ -27,3 +27,12 @@
.nav-icon-systemtagsfilter {
background-image: url('../img/tag.svg');
}
+
+#app-sidebar .mainFileInfoView .tag-label {
+ cursor: pointer;
+}
+
+#app-sidebar .mainFileInfoView .icon-tag {
+ opacity: .5;
+ vertical-align: middle;
+}
diff --git a/apps/systemtags/js/systemtagsinfoview.js b/apps/systemtags/js/systemtagsinfoview.js
index ad09f3a68c8..ce41bc504e2 100644
--- a/apps/systemtags/js/systemtagsinfoview.js
+++ b/apps/systemtags/js/systemtagsinfoview.js
@@ -37,6 +37,8 @@
*/
_inputView: null,
+ _toggleHandle: null,
+
initialize: function(options) {
var self = this;
options = options || {};
@@ -58,6 +60,9 @@
this._inputView.on('select', this._onSelectTag, this);
this._inputView.on('deselect', this._onDeselectTag, this);
+
+ this._toggleHandle = $('<span>').addClass('tag-label').text(t('systemtags', 'Tags'));
+ this._toggleHandle.prepend($('<span>').addClass('icon icon-tag'));
},
/**
@@ -130,6 +135,7 @@
}
});
}
+
this.$el.addClass('hidden');
},
@@ -137,12 +143,23 @@
* Renders this details view
*/
render: function() {
+ var self = this;
+
this.$el.append(this._inputView.$el);
this._inputView.render();
+
+ $('#app-sidebar').find('.mainFileInfoView .file-details').append(this._toggleHandle);
+ this._toggleHandle.off('click');
+ this._toggleHandle.on('click', function () {
+ console.log('toggle');
+ console.log(self.$el);
+ self.$el.toggleClass('hidden');
+ });
},
remove: function() {
this._inputView.remove();
+ this._toggleHandle.remove();
}
});