From 5f8f9dca5491849c2bc43229c2e205d4e09954c2 Mon Sep 17 00:00:00 2001 From: Hao Sun Date: Fri, 10 Sep 2021 09:18:03 +0800 Subject: [PATCH] * fix background color for empty sub lanes. --- www/js/zui/kanban/min.css | 2 +- www/js/zui/kanban/min.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/www/js/zui/kanban/min.css b/www/js/zui/kanban/min.css index b0dbdbba4d..b2a74fa9fb 100644 --- a/www/js/zui/kanban/min.css +++ b/www/js/zui/kanban/min.css @@ -3,4 +3,4 @@ * http://openzui.com * GitHub: https://github.com/easysoft/zui.git * Copyright (c) 2021 cnezsoft.com; Licensed MIT - */.kanban{min-height:300px;overflow-x:auto}.kanban-header,.kanban-lane,.kanban-sub-lane{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;flex-direction:row;background-color:#f1f3f5;border-bottom:1px solid #d5d9de;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.kanban-header{padding-left:20px;background-color:rgba(0,0,0,.07)}.kanban-no-lane-name .kanban-header{padding-left:0}.kanban-col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.not-use-flex .kanban-col{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.no-flex .kanban-col{float:left}.kanban-col+.kanban-col{border-left:1px solid #d5d9de}.kanban-header-col{position:relative;height:32px}.kanban-header-col>.title{display:block;margin:6px 32px;line-height:20px;text-align:center}.kanban-header-col>.title>.text{display:inline-block;max-width:100px;margin:0 5px;overflow:hidden;text-overflow:'';white-space:nowrap}.kanban-header-col>.title>.count,.kanban-header-col>.title>.icon{position:relative;top:-6px}.kanban-header-col[data-id=ADD]>.title{margin:6px;opacity:.7}.kanban-header-col[data-id=ADD]>.actions{display:none}.kanban-header-col>.actions{position:absolute;top:0;right:0}.kanban-header-col>.actions>.btn{min-width:32px}.kanban-header-col>.actions>.btn>.icon{opacity:.5}.kanban-lane{min-height:100px;margin-bottom:3px}.no-flex .kanban-lane{position:relative;padding-left:20px}.kanban-lane-name{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:20px;overflow:hidden;color:#fff;text-align:center;background-color:#3dc6fd;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.kanban-lane-name>.text{position:absolute;top:5px;right:1px;bottom:5px;display:block;overflow:hidden;line-height:20px;text-align:center;white-space:normal;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr}.no-flex .kanban-lane-name{position:absolute;top:0;bottom:0;left:0}.kanban-header+.kanban-lane>.kanban-lane-name{margin-top:-33px}.kanban-sub-lanes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column}.kanban-sub-lane{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}.kanban-lane-col.drop-to{outline:3px solid rgba(255,190,57,.25);outline-offset:-3px}.kanban-lane-col.drop-to .kanban-lane-actions>.btn{background-color:rgba(255,190,57,.25);border:1px dotted #ff9800}.kanban-lane-col.drop-to .kanban-lane-actions>.btn>span{opacity:0}.kanban-lane-col[data-type=EMPTY]{background-color:#fff}.kanban-lane-items{max-height:300px;padding:0 15px;overflow:auto}.kanban-size-inited .kanban-lane-items{max-height:100%!important}.kanban-lane-actions{padding:10px 15px}.kanban-item{padding:10px;margin-top:10px;background:#fff;border:1px solid #fff;border-radius:4px;-webkit-transition:-webkit-box-shadow .2s,-webkit-transform .2s;-o-transition:box-shadow .2s,-o-transform .2s;transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s;transition:box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s,-o-transform .2s}.kanban-item.drag-from{background-color:#aaa;opacity:.2}.kanban-item:hover{border-color:rgba(0,0,0,.1);-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.09);box-shadow:0 4px 10px 0 rgba(0,0,0,.09)}.kanban-item.drag-shadow{border-color:rgba(0,0,0,.2);-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.09),0 4px 20px 0 rgba(0,0,0,.5);box-shadow:0 4px 10px 0 rgba(0,0,0,.09),0 4px 20px 0 rgba(0,0,0,.5);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)} \ No newline at end of file + */.kanban{min-height:300px;overflow-x:auto}.kanban-header,.kanban-lane,.kanban-sub-lane{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;flex-direction:row;background-color:#f1f3f5;border-bottom:1px solid #d5d9de;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.kanban-header{padding-left:20px;background-color:rgba(0,0,0,.07)}.kanban-no-lane-name .kanban-header{padding-left:0}.kanban-col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.not-use-flex .kanban-col{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.no-flex .kanban-col{float:left}.kanban-col+.kanban-col{border-left:1px solid #d5d9de}.kanban-header-col{position:relative;height:32px}.kanban-header-col>.title{display:block;margin:6px 32px;line-height:20px;text-align:center}.kanban-header-col>.title>.text{display:inline-block;max-width:100px;margin:0 5px;overflow:hidden;text-overflow:'';white-space:nowrap}.kanban-header-col>.title>.count,.kanban-header-col>.title>.icon{position:relative;top:-6px}.kanban-header-col[data-id=ADD]>.title{margin:6px;opacity:.7}.kanban-header-col[data-id=ADD]>.actions{display:none}.kanban-header-col>.actions{position:absolute;top:0;right:0}.kanban-header-col>.actions>.btn{min-width:32px}.kanban-header-col>.actions>.btn>.icon{opacity:.5}.kanban-lane{min-height:100px;margin-bottom:3px}.no-flex .kanban-lane{position:relative;padding-left:20px}.kanban-lane-name{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:20px;overflow:hidden;color:#fff;text-align:center;background-color:#3dc6fd;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.kanban-lane-name>.text{position:absolute;top:5px;right:1px;bottom:5px;display:block;overflow:hidden;line-height:20px;text-align:center;white-space:normal;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr}.no-flex .kanban-lane-name{position:absolute;top:0;bottom:0;left:0}.kanban-header+.kanban-lane>.kanban-lane-name{margin-top:-33px}.kanban-sub-lanes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column}.kanban-sub-lanes.no-sub-lane{background-color:#f1f3f5}.kanban-sub-lane{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}.kanban-lane-col.drop-to{outline:3px solid rgba(255,190,57,.25);outline-offset:-3px}.kanban-lane-col.drop-to .kanban-lane-actions>.btn{background-color:rgba(255,190,57,.25);border:1px dotted #ff9800}.kanban-lane-col.drop-to .kanban-lane-actions>.btn>span{opacity:0}.kanban-lane-col[data-type=EMPTY]{background-color:#fff}.kanban-lane-items{max-height:300px;padding:0 15px;overflow:auto}.kanban-size-inited .kanban-lane-items{max-height:100%!important}.kanban-lane-actions{padding:10px 15px}.kanban-item{padding:10px;margin-top:10px;background:#fff;border:1px solid #fff;border-radius:4px;-webkit-transition:-webkit-box-shadow .2s,-webkit-transform .2s;-o-transition:box-shadow .2s,-o-transform .2s;transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s;transition:box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s,-o-transform .2s}.kanban-item.drag-from{background-color:#aaa;opacity:.2}.kanban-item:hover{border-color:rgba(0,0,0,.1);-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.09);box-shadow:0 4px 10px 0 rgba(0,0,0,.09)}.kanban-item.drag-shadow{border-color:rgba(0,0,0,.2);-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.09),0 4px 20px 0 rgba(0,0,0,.5);box-shadow:0 4px 10px 0 rgba(0,0,0,.09),0 4px 20px 0 rgba(0,0,0,.5);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)} \ No newline at end of file diff --git a/www/js/zui/kanban/min.js b/www/js/zui/kanban/min.js index ca20084f9e..234d0f1ebe 100644 --- a/www/js/zui/kanban/min.js +++ b/www/js/zui/kanban/min.js @@ -4,4 +4,4 @@ * GitHub: https://github.com/easysoft/zui.git * Copyright (c) 2021 cnezsoft.com; Licensed MIT */ -!function(a){"use strict";var n="zui.kanban",e="object"==typeof CSS&&CSS.supports("display","flex"),t=function(i,d){var o=this;o.name=n,o.$=a(i),o.options=d=a.extend({},t.DEFAULTS,this.$.data(),d),o.data=d.data||[],o.render(o.data);var s=function(n){if(d.onAction){var e=a(this);d.onAction(e.data("action"),e,n,o)}};if(o.$.on("click",".action",s).on("dblclick",".action-dbc",s),"auto"===d.droppable&&(d.droppable=!d.readonly),d.droppable){var r={selector:".kanban-item",target:'.kanban-lane-col:not([data-type="EMPTY"])',drop:function(a){"function"==typeof d.droppable?d.droppable(a):d.onAction&&d.onAction("dropItem",a.element,a,o)}};"object"==typeof d.droppable&&a.extend(r,d.droppable),o.$.droppable(r)}e&&d.useFlex||a(window).on("resize",function(){o.adjustSize()}),d.useFlex&&e||o.$.addClass("not-use-flex")};t.prototype.render=function(a){var n=this;a&&(n.data=a),n.data&&!Array.isArray(n.data)&&(n.data=[n.data]);var t=n.data||[];n.options.beforeRender&&n.options.beforeRender(n,t),n.$.toggleClass("kanban-readonly",!!n.options.readonly).toggleClass("kanban-no-lane-name",!!n.options.noLaneName),n.$.children(".kanban-board").addClass("kanban-expired");for(var i=0;i-1){var i=this.data[t];n=a.extend(i,n),this.data[t]=n}else this.data.push(n)}n.id||(n.id=a.zui.uuid());var d=this,o=d.$,s=o.children('.kanban-board[data-id="'+n.id+'"]');s.length?s.removeClass("kanban-expired"):(s=a('
').appendTo(o),e||s.addClass("no-flex")),d.renderKanbanHeader(n,s),s.children(".kanban-lane").addClass("kanban-expired");for(var r=n.lanes||[],l=0;l .kanban-lane-items .kanban-item').length;s.find('.kanban-header-col[data-id="'+c+'"] > .title > .count').text(p||(d.options.showZeroCount?0:""))}d.adjustKanbanSize(n,s),d.options.onRenderKanban&&d.options.onRenderKanban(s,n,d)},t.prototype.renderKanbanHeader=function(n,t){var i=this;t=t||i.$.children('.kanban-board[data-id="'+n.id+'"]');var d=t.children(".kanban-header");d.length||(d=a('
').prependTo(t),e||d.addClass("clearfix")),d.children(".kanban-col").addClass("kanban-expired");for(var o=n.columns,s=0;s',"<"+(d?"a":"div")+' class="title">','','','',"",""].join("")).appendTo(e),d?i.children(".title").addClass("action").attr("data-action","addCol"):(i.children(".title").addClass("action-dbc").attr("data-action","editCol"),t.options.readonly||i.append(['
','',"
"].join("")));var o=t.options.minColumnWidth;o&&i.css("min-width",o)}i.data("col",n),i.attr("data-type",n.type),i.find(".title>.icon").attr("class","icon icon-"+(n.icon||"")),i.find(".title>.text").text(n.name),i.find(".title>.count").text(n.count||(t.options.showZeroCount?0:"")),t.options.onRenderHeaderCol&&t.options.onRenderHeaderCol(i,n,e)},t.prototype.renderLane=function(n,t,i){var d=this;i=i||d.$.children('.kanban-board[data-id="'+n.kanban+'"]');var o=i.children('.kanban-lane[data-id="'+n.id+'"]');if(o.length?o.removeClass("kanban-expired"):(o=a('
').appendTo(i),e||o.addClass("clearfix")),o.data("lane",n),!d.options.noLaneName){var s=o.children('.kanban-lane-name[data-id="'+n.id+'"]');s.length||(s=a('
').appendTo(o)),s.empty().attr("title",n.name).append(a('').text(n.name)),n.color&&s.css("background-color",n.color),d.options.onRenderLaneName&&d.options.onRenderLaneName(s,n,i,t)}o.children(".kanban-col,.kanban-sub-lanes").addClass("kanban-expired"),o.toggleClass("has-sub-lane",!!n.subLanes),n.subLanes?d.renderSubLanes(n,t,o):d.renderLaneItems(t,n.items,o),d.options.readonly||d.renderLaneCol({id:"EMPTY",type:"EMPTY"},o),o.children(".kanban-expired").remove()},t.prototype.renderSubLanes=function(n,e,t){var i=this,d=t.children('.kanban-sub-lanes[data-id="'+n.id+'"]');d.length?d.removeClass("kanban-expired"):d=a('
').appendTo(t),d.children(".kanban-sub-lane").addClass("kanban-expired");for(var o=0;o').appendTo(i),e||d.addClass("clearfix")),d.children(".kanban-col").addClass("kanban-expired"),this.renderLaneItems(t,n.items,d),d.children(".kanban-expired").remove()},t.prototype.renderLaneItems=function(a,n,e){for(var t=this,i=0;i').appendTo(e),"EMPTY"!==n.id&&(i.append('
'),t.options.readonly||i.append(['
','","
"].join("")));var d=t.options;d.minColumnWidth&&i.css("min-width",d.minColumnWidth),d.maxColHeight&&i.find(".kanban-lane-items").css("max-height",d.maxColHeight),d.laneItemsClass&&i.find(".kanban-lane-items").addClass(d.laneItemsClass),d.laneColClass&&i.addClass(d.laneColClass)}return"EMPTY"===n.id&&i.appendTo(e),i.attr("data-type",n.type),i},t.prototype.renderLaneItem=function(n,e,t){var i=e.children('.kanban-item[data-id="'+n.id+'"]');if(i.length?i.removeClass("kanban-expired"):i=a('
').appendTo(e),this.options.itemRender)this.options.itemRender(n,i,t);else{var d=i.find(".title");d.length||(d=a('
').appendTo(i)),d.text(n.name||n.title)}return i},t.prototype.adjustKanbanSize=function(n,t){var i=this,d=i.options.noLaneName?0:i.options.laneNameWidth,o=n.columns.length+(i.options.readonly?0:1),s=i.options.minColumnWidth*o+d;if(t=t||i.$.children('.kanban-board[data-id="'+n.id+'"]'),t.removeClass("kanban-size-inited").css({minWidth:s}),!i.options.useFlex||!e){var r=Math.max(s,i.$.width()),l=Math.floor((r-d)/o);t.find(".kanban-col").css("width",l),i.options.maxColHeight&&"auto"!==i.options.maxColHeight&&(t.children(".kanban-lane").each(function(){var n=a(this),e=n.height();n.children(".kanban-col,.kanban-sub-lanes").css("min-height",e)}),t.find(".kanban-lane:not(.has-sub-lane),.kanban-sub-lane").each(function(){var n=a(this),e=n.height(),t=n.children(".kanban-lane-col").css("height","auto");t.each(function(){e=Math.max(e,a(this).outerHeight()+1)}),t.css("height",e)})),t.addClass("kanban-size-inited")}},t.prototype.adjustSize=function(){for(var a=0;a-1){var i=this.data[t];n=a.extend(i,n),this.data[t]=n}else this.data.push(n)}n.id||(n.id=a.zui.uuid());var d=this,o=d.$,s=o.children('.kanban-board[data-id="'+n.id+'"]');s.length?s.removeClass("kanban-expired"):(s=a('
').appendTo(o),e||s.addClass("no-flex")),d.renderKanbanHeader(n,s),s.children(".kanban-lane").addClass("kanban-expired");for(var r=n.lanes||[],l=0;l .kanban-lane-items .kanban-item').length;s.find('.kanban-header-col[data-id="'+c+'"] > .title > .count').text(p||(d.options.showZeroCount?0:""))}d.adjustKanbanSize(n,s),d.options.onRenderKanban&&d.options.onRenderKanban(s,n,d)},t.prototype.renderKanbanHeader=function(n,t){var i=this;t=t||i.$.children('.kanban-board[data-id="'+n.id+'"]');var d=t.children(".kanban-header");d.length||(d=a('
').prependTo(t),e||d.addClass("clearfix")),d.children(".kanban-col").addClass("kanban-expired");for(var o=n.columns,s=0;s',"<"+(d?"a":"div")+' class="title">','','','',"",""].join("")).appendTo(e),d?i.children(".title").addClass("action").attr("data-action","addCol"):(i.children(".title").addClass("action-dbc").attr("data-action","editCol"),t.options.readonly||i.append(['
','',"
"].join("")));var o=t.options.minColumnWidth;o&&i.css("min-width",o)}i.data("col",n),i.attr("data-type",n.type),i.find(".title>.icon").attr("class","icon icon-"+(n.icon||"")),i.find(".title>.text").text(n.name),i.find(".title>.count").text(n.count||(t.options.showZeroCount?0:"")),t.options.onRenderHeaderCol&&t.options.onRenderHeaderCol(i,n,e)},t.prototype.renderLane=function(n,t,i){var d=this;i=i||d.$.children('.kanban-board[data-id="'+n.kanban+'"]');var o=i.children('.kanban-lane[data-id="'+n.id+'"]');if(o.length?o.removeClass("kanban-expired"):(o=a('
').appendTo(i),e||o.addClass("clearfix")),o.data("lane",n),!d.options.noLaneName){var s=o.children('.kanban-lane-name[data-id="'+n.id+'"]');s.length||(s=a('
').appendTo(o)),s.empty().attr("title",n.name).append(a('').text(n.name)),n.color&&s.css("background-color",n.color),d.options.onRenderLaneName&&d.options.onRenderLaneName(s,n,i,t)}o.children(".kanban-col,.kanban-sub-lanes").addClass("kanban-expired"),o.toggleClass("has-sub-lane",!!n.subLanes),n.subLanes?d.renderSubLanes(n,t,o):d.renderLaneItems(t,n.items,o),d.options.readonly||d.renderLaneCol({id:"EMPTY",type:"EMPTY"},o),o.children(".kanban-expired").remove()},t.prototype.renderSubLanes=function(n,e,t){var i=this,d=t.children('.kanban-sub-lanes[data-id="'+n.id+'"]');d.length?d.removeClass("kanban-expired"):d=a('
').appendTo(t),d.children(".kanban-sub-lane").addClass("kanban-expired");for(var o=0;o').appendTo(i),e||d.addClass("clearfix")),d.children(".kanban-col").addClass("kanban-expired"),this.renderLaneItems(t,n.items,d),d.children(".kanban-expired").remove()},t.prototype.renderLaneItems=function(a,n,e){for(var t=this,i=0;i').appendTo(e),"EMPTY"!==n.id&&(i.append('
'),t.options.readonly||i.append(['
','","
"].join("")));var d=t.options;d.minColumnWidth&&i.css("min-width",d.minColumnWidth),d.maxColHeight&&i.find(".kanban-lane-items").css("max-height",d.maxColHeight),d.laneItemsClass&&i.find(".kanban-lane-items").addClass(d.laneItemsClass),d.laneColClass&&i.addClass(d.laneColClass)}return"EMPTY"===n.id&&i.appendTo(e),i.attr("data-type",n.type),i},t.prototype.renderLaneItem=function(n,e,t){var i=e.children('.kanban-item[data-id="'+n.id+'"]');if(i.length?i.removeClass("kanban-expired"):i=a('
').appendTo(e),this.options.itemRender)this.options.itemRender(n,i,t);else{var d=i.find(".title");d.length||(d=a('
').appendTo(i)),d.text(n.name||n.title)}return i},t.prototype.adjustKanbanSize=function(n,t){var i=this,d=i.options.noLaneName?0:i.options.laneNameWidth,o=n.columns.length+(i.options.readonly?0:1),s=i.options.minColumnWidth*o+d;if(t=t||i.$.children('.kanban-board[data-id="'+n.id+'"]'),t.removeClass("kanban-size-inited").css({minWidth:s}),!i.options.useFlex||!e){var r=Math.max(s,i.$.width()),l=Math.floor((r-d)/o);t.find(".kanban-col").css("width",l),i.options.maxColHeight&&"auto"!==i.options.maxColHeight&&(t.children(".kanban-lane").each(function(){var n=a(this),e=n.height();n.children(".kanban-col,.kanban-sub-lanes").css("min-height",e)}),t.find(".kanban-lane:not(.has-sub-lane),.kanban-sub-lane").each(function(){var n=a(this),e=n.height(),t=n.children(".kanban-lane-col").css("height","auto");t.each(function(){e=Math.max(e,a(this).outerHeight()+1)}),t.css("height",e)})),t.addClass("kanban-size-inited")}},t.prototype.adjustSize=function(){for(var a=0;a