mirror of https://github.com/Sonarr/Sonarr
Fixed table header cell
This commit is contained in:
parent
ed4bf349db
commit
85f6d90f40
|
@ -1,9 +1,9 @@
|
|||
var Backgrid = require('backgrid');
|
||||
|
||||
module.exports = (function(){
|
||||
Backgrid.NzbDroneHeaderCell = Backgrid.HeaderCell.extend({
|
||||
events : {"click" : 'onClick'},
|
||||
_originalInit : Backgrid.HeaderCell.prototype.initialize,
|
||||
module.exports.register = function(backgrid) {
|
||||
backgrid.SonarrHeaderCell = backgrid.HeaderCell.extend({
|
||||
events : {
|
||||
'click' : 'onClick'
|
||||
},
|
||||
_originalInit : backgrid.HeaderCell.prototype.initialize,
|
||||
initialize : function(options){
|
||||
this._originalInit.call(this, options);
|
||||
this.listenTo(this.collection, 'drone:sort', this.render);
|
||||
|
@ -12,7 +12,7 @@ module.exports = (function(){
|
|||
this.$el.empty();
|
||||
this.$el.append(this.column.get('label'));
|
||||
var column = this.column;
|
||||
var sortable = Backgrid.callByNeed(column.sortable(), column, this.collection);
|
||||
var sortable = backgrid.callByNeed(column.sortable(), column, this.collection);
|
||||
if(sortable) {
|
||||
this.$el.addClass('sortable');
|
||||
this.$el.append(' <i class="pull-right"></i>');
|
||||
|
@ -68,7 +68,7 @@ module.exports = (function(){
|
|||
var collection = this.collection;
|
||||
var event = 'backgrid:sort';
|
||||
var column = this.column;
|
||||
var sortable = Backgrid.callByNeed(column.sortable(), column, collection);
|
||||
var sortable = backgrid.callByNeed(column.sortable(), column, collection);
|
||||
if(sortable) {
|
||||
var direction = collection.state.order;
|
||||
if(direction === 'ascending' || direction === -1) {
|
||||
|
@ -109,5 +109,4 @@ module.exports = (function(){
|
|||
this.$el.children('i').removeClass('icon-sort-up icon-sort-down');
|
||||
}
|
||||
});
|
||||
return Backgrid.NzbDroneHeaderCell;
|
||||
}).call(this);
|
||||
};
|
||||
|
|
|
@ -2,7 +2,6 @@ var $ = require('jquery');
|
|||
|
||||
module.exports = {
|
||||
appInitializer : function(){
|
||||
console.log('starting signalR');
|
||||
$('body').tooltip({selector : '[title]'});
|
||||
return this;
|
||||
}
|
||||
|
|
|
@ -2,7 +2,12 @@ require('../JsLibraries/backbone.backgrid');
|
|||
require('backbone');
|
||||
|
||||
require('backbone');
|
||||
|
||||
var backgrid = require('../JsLibraries/backbone.backgrid');
|
||||
var header = require('../Shared/Grid/HeaderCell');
|
||||
|
||||
header.register(backgrid);
|
||||
|
||||
backgrid.Column.prototype.defaults = {
|
||||
name : undefined,
|
||||
label : undefined,
|
||||
|
@ -11,6 +16,7 @@ backgrid.Column.prototype.defaults = {
|
|||
renderable : true,
|
||||
formatter : undefined,
|
||||
cell : undefined,
|
||||
headerCell : 'Sonarr',
|
||||
sortType : 'toggle'
|
||||
};
|
||||
module.exports = backgrid;
|
Loading…
Reference in New Issue