TSK-1625: Adapt Workbasket list items for potential long content
This commit is contained in:
parent
dcad9930a6
commit
e65093ca89
|
@ -7,29 +7,35 @@
|
|||
</section>
|
||||
|
||||
<!-- WORKBASKET LIST -->
|
||||
<div class="workbasket-list__workbaskets" *ngIf="((workbasketsSummary$ | async) && (workbasketsSummary$ | async)?.length > 0) else empty_workbaskets">
|
||||
<div class="workbasket-list__list-items" *ngIf="((workbasketsSummary$ | async) && (workbasketsSummary$ | async)?.length > 0) else empty_workbaskets">
|
||||
<mat-selection-list #workbasket [multiple]="false">
|
||||
<mat-list-option class="workbasket-list__workbaskets-item"
|
||||
*ngFor="let workbasket of (workbasketsSummary$ | async)"
|
||||
<mat-list-option class="workbasket-list__list-item"
|
||||
*ngFor="let workbasket of (workbasketsSummary$ | async);"
|
||||
(click)="selectWorkbasket(workbasket.workbasketId)"
|
||||
[selected]="workbasket.workbasketId == selectedId"
|
||||
[value]="workbasket.workbasketId">
|
||||
<div class="workbaskets-item__wrapper">
|
||||
|
||||
<div class="workbaskets-item__icon" *ngIf="expanded">
|
||||
<!-- WORKBASKET LIST ITEM -->
|
||||
<div class="workbasket-list__list-item--wrapper">
|
||||
|
||||
<!-- ICON -->
|
||||
<div class="workbasket-list__list-item--icon" *ngIf="expanded">
|
||||
<taskana-administration-icon-type [type]="workbasket.type" size="large" tooltip="true" [selected]="workbasket.workbasketId === selectedId"></taskana-administration-icon-type>
|
||||
</div>
|
||||
|
||||
<div class="workbaskets-item__info">
|
||||
<p>
|
||||
<b>{{workbasket.name}}</b>, <i>{{workbasket.key}} </i>
|
||||
</p>
|
||||
<p style="max-height: 20px; overflow: hidden; text-overflow: ellipsis">{{workbasket.description}} </p>
|
||||
<p>{{workbasket.owner}} </p>
|
||||
</div>
|
||||
<!-- INFORMATION -->
|
||||
<div class="workbasket-list__list-item--info">
|
||||
|
||||
<div class="workbasket-list__list-item--wrap">
|
||||
<b>{{workbasket.name}}</b>, <i>{{workbasket.key}}</i>
|
||||
</div>
|
||||
<p class="workbasket-list__list-item--no-wrap">{{workbasket.description}}</p>
|
||||
<p class="workbasket-list__list-item--no-wrap">{{workbasket.owner}}</p>
|
||||
|
||||
<div class="workbasket-list__list-item--marked" *ngIf="workbasket.markedForDeletion">
|
||||
<span title="Marked for deletion" data-toggle="tooltip" class="material-icons md-20 {{workbasket.workbasketId === selectedId ? 'white': 'red' }} ">error</span>
|
||||
</div>
|
||||
|
||||
<div class="workbaskets-item__marked" *ngIf="workbasket.markedForDeletion">
|
||||
<span title="Marked for deletion" data-toggle="tooltip" class="material-icons md-20 {{workbasket.workbasketId === selectedId ? 'white': 'red' }} ">error</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -3,36 +3,58 @@
|
|||
.workbasket-list {
|
||||
height: calc(100vh - 156px);
|
||||
overflow-y: hidden;
|
||||
}
|
||||
.workbasket-list__workbaskets {
|
||||
overflow-y: hidden;
|
||||
|
||||
&__list-items {
|
||||
overflow-y: hidden;
|
||||
}
|
||||
|
||||
&__list-item--wrapper {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
&__list-item--icon {
|
||||
padding: 32px 32px 32px 16px;
|
||||
}
|
||||
|
||||
&__list-item--info {
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
padding: 8px 0;
|
||||
line-height: 1.3em;
|
||||
}
|
||||
|
||||
&__list-item--wrap {
|
||||
word-break: break-word;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
display: -webkit-box;
|
||||
-webkit-line-clamp: 2;
|
||||
-webkit-box-orient: vertical;
|
||||
}
|
||||
|
||||
&__list-item--no-wrap {
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
|
||||
&__no-items {
|
||||
text-align: center;
|
||||
padding-top: 150px;
|
||||
}
|
||||
}
|
||||
|
||||
.workbasket-list__workbaskets-item {
|
||||
p {
|
||||
margin: 0;
|
||||
max-height: 20px;
|
||||
}
|
||||
|
||||
.mat-list-item {
|
||||
height: 90px !important;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.mat-list-single-selected-option {
|
||||
background-color: $green !important;
|
||||
color: white;
|
||||
}
|
||||
.workbaskets-item__wrapper {
|
||||
display: flex;
|
||||
}
|
||||
.workbaskets-item__icon {
|
||||
padding: 32px 32px 32px 16px;
|
||||
}
|
||||
.workbaskets-item__info {
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
padding: 8px 0;
|
||||
}
|
||||
p {
|
||||
margin: 0;
|
||||
}
|
||||
.workbasket-list__no-items {
|
||||
text-align: center;
|
||||
padding-top: 150px;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue