diff options
author | Joas Schilling <coding@schilljs.com> | 2016-09-20 17:20:09 +0200 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2016-09-20 18:07:06 +0200 |
commit | c5c403b57467fb3df83f4f7ffe4df9705d86c3ea (patch) | |
tree | a51b6b1a003d4f504852aaf8a5c7b522ed740ce5 /apps | |
parent | d853899ab61866c3a1d42e2d3bf27bf5cee11e1f (diff) | |
download | nextcloud-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.css | 9 | ||||
-rw-r--r-- | apps/systemtags/js/systemtagsinfoview.js | 17 |
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(); } }); |