Add a handle for the tags label

This commit is contained in:
Joas Schilling 2016-09-20 17:20:09 +02:00
parent 7745b1ac29
commit 781feb9ff7
No known key found for this signature in database
GPG Key ID: E166FD8976B3BAC8
4 changed files with 35 additions and 0 deletions

View File

@ -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;
}

View File

@ -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();
}
});

View File

@ -284,6 +284,10 @@ img.icon-loading-small-dark, object.icon-loading-small-dark, video.icon-loading-
background-image: url('../img/actions/starred.svg?v=1');
}
.icon-tag {
background-image: url('../img/actions/tag.svg?v=1');
}
.icon-toggle {
background-image: url('../img/actions/toggle.svg?v=1');
}

5
core/img/actions/tag.svg Normal file
View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" version="1.0">
<rect style="color:#000000" fill-opacity="0" height="97.986" width="163.31" y="-32.993" x="-62.897"/>
<path d="m6.1861 0.96121-4.807 0.01316c-0.27161 0-0.34656 0.20987-0.34703 0.34604l-0.015132 4.8017 8.7232 8.7222c0.19688 0.19829 0.51234 0.19697 0.7092 0l4.4569-4.4569c0.19672-0.19688 0.19895-0.51327 0.002-0.71024l-0.0011 0.00876-8.3668-8.3668-0.3541-0.35417zm-2.1669 1.8522a1.1438 1.1438 0 0 1 1.144 1.144 1.1438 1.1438 0 0 1 -1.144 1.144 1.1438 1.1438 0 0 1 -1.144 -1.144 1.1438 1.1438 0 0 1 1.144 -1.144z"/>
</svg>

After

Width:  |  Height:  |  Size: 655 B