diff --git a/module/kanban/css/view.css b/module/kanban/css/view.css index c7c6980202..02f0db6e58 100644 --- a/module/kanban/css/view.css +++ b/module/kanban/css/view.css @@ -84,7 +84,7 @@ .region .kanban-item .item-more {position: absolute; right: 6px; top: 0px;} .kanban-card {height: auto !important; padding: 8px 14px !important; min-height: 60px;} -.kanban-card > .title {word-break: break-all;} +.kanban-card > .title, .kanban-card > .productplanTitle, .kanban-card > .releaseTitle, .kanban-card > .buildTitle {word-break: break-all;} .kanban-card > .info {position: relative; margin-top: 5px} .kanban-card > .info > .info + .info {margin-left: 8px} .kanban-card:hover > .actions {opacity: 1;} @@ -101,7 +101,7 @@ .gray .actions {display:none;} .kanban-card .header .executionName {display: flex; width: 100%; float: left;} -.kanban-card .header .executionName .title {padding-right: 0px; margin-right: 5px;} +.kanban-card .header .executionName .title {padding-right: 0px; margin-right: 5px; overflow: hidden; white-space: nowrap;} .kanban-card .header .executionName > span {flex: none;} .execInfo, .releaseInfo, .productplanInfo {margin-top: 23px;} .label-wait {background: #EFEFEF !important; color: #838A9D;} @@ -113,5 +113,5 @@ .label-normal {background: #e1e8d9 !important; color: #9abe76;} .region .kanban-item > .kanban-card > .execInfo > .user, .region .kanban-item > .kanban-card > .releaseInfo > .user, .region .kanban-item > .kanban-card > .productplanInfo > .user {position: absolute; right: 13px; bottom: 1px} .region .kanban-item > .kanban-card > .execInfo > .user > .avatar, .region .kanban-item > .kanban-card > .releaseInfo > .user > .avatar, .region .kanban-item > .kanban-card > .productplanInfo > .user > .avatar {display: inline-block; width: 24px; height: 24px; line-height: 24px; margin-right: 0px; margin-left: 2px} -.kanban-card .releaseTitle .icon, .kanban-card .title .icon, .kanban-card .productplanTitle .icon, .kanban-card .title .icon {padding-right: 5px;} +.kanban-card .releaseTitle .icon, .kanban-card .title .icon, .kanban-card .productplanTitle .icon, .kanban-card .title .icon, .kanban-card .buildTitle .icon{padding-right: 5px;} .kanban-card .releaseTitle, .kanban-card .productplanTitle {width: 100%; float: left;} diff --git a/module/kanban/js/view.js b/module/kanban/js/view.js index ac16833f19..e17f22ff69 100644 --- a/module/kanban/js/view.js +++ b/module/kanban/js/view.js @@ -406,7 +406,9 @@ function renderKanbanItem(item, $item) function renderExecutionItem(item, $item) { /* Output header information. */ - var privs = item.actions; + var privs = item.actions; + if(privs.includes('sortCard')) $item.parent().addClass('sort'); + var $header = $item.children('.header'); if(!$header.length) $header = $( [ @@ -427,7 +429,7 @@ function renderExecutionItem(item, $item) { var viewMethod = item.execType == 'kanban' ? 'kanban' : 'view'; if(privs.includes('viewExecution') && item.deleted == '0') $title = $('' + item.name + '').appendTo($titleBox).attr('href', createLink('execution', viewMethod, 'executionID=' + item.fromID)); - if(!privs.includes('viewExecution') || item.deleted == '1') $title = $('' + item.name + '').appendTo($titleBox); + if(!privs.includes('viewExecution') || item.deleted == '1') $title = $('