Properly resize task list height on column toggle #3069

This commit is contained in:
Konstantin Vorobyev 2017-02-23 21:47:25 +09:00
parent 3d7a682ec7
commit 8b8ccf4a60
2 changed files with 9 additions and 4 deletions

View File

@ -38,6 +38,7 @@ Kanboard.BoardColumnView.prototype.toggle = function(columnId) {
else {
this.hideColumn(columnId);
}
this.app.get("BoardDragAndDrop").dragAndDrop();
};
Kanboard.BoardColumnView.prototype.hideColumn = function(columnId) {

View File

@ -5,8 +5,8 @@ Kanboard.BoardDragAndDrop = function(app) {
Kanboard.BoardDragAndDrop.prototype.execute = function() {
if (this.app.hasId("board")) {
this.dragAndDrop();
this.executeListeners();
this.dragAndDrop();
}
};
@ -48,9 +48,13 @@ Kanboard.BoardDragAndDrop.prototype.dragAndDrop = function() {
params.handle = ".task-board-sort-handle";
}
// Set dropzone height to the height of the table cell
// Set visible dropzone height to the height of the table cell
dropzone.each(function() {
$(this).css("min-height", $(this).parent().height());
if ($(this).filter(':visible').length) { // This drop zone is visible
$(this).css("min-height", $(this).parent().height());
} else { // Remove min-height
$(this).css("min-height", '');
}
});
dropzone.sortable(params);
@ -101,8 +105,8 @@ Kanboard.BoardDragAndDrop.prototype.refresh = function(data) {
$("#board-container").replaceWith(data);
this.app.hideLoadingIcon();
this.dragAndDrop();
this.executeListeners();
this.dragAndDrop();
};
Kanboard.BoardDragAndDrop.prototype.executeListeners = function() {