|
27 | 27 | <th id="actions" scope="col" class="{{ columnSizes.columns[3].buildClasses() }} text-center"> |
28 | 28 | {{'item.edit.bitstreams.headers.actions' | translate}} |
29 | 29 | </th> |
| 30 | + <th id="synchronized" scope="col" class="{{ columnSizes.columns[4].buildClasses() }} text-center"> |
| 31 | + {{'item.edit.bitstreams.headers.synchronized' | translate}} |
| 32 | + </th> |
30 | 33 | </tr> |
31 | 34 | </thead> |
32 | 35 |
|
|
35 | 38 | <th id="{{ bundleName }}" class="span" colspan="3" scope="colgroup"> |
36 | 39 | {{'item.edit.bitstreams.bundle.name' | translate:{ name: bundleName } }} |
37 | 40 | </th> |
38 | | - <td class="text-center"> |
| 41 | + <td class="{{ columnSizes.columns[3].buildClasses() }} text-center"> |
39 | 42 |
|
40 | 43 | <div class="btn-group"> |
41 | 44 | <button [routerLink]="[itemPageRoute, 'bitstreams', 'new']" |
|
74 | 77 | </div> |
75 | 78 |
|
76 | 79 | </td> |
| 80 | + <td class="{{ columnSizes.columns[4].buildClasses() }}"></td> |
77 | 81 | </tr> |
78 | 82 |
|
79 | 83 | <ng-container *ngFor="let entry of (tableEntries$ | async)"> |
|
82 | 86 |
|
83 | 87 | <th class="bitstream-name row-element {{ columnSizes.columns[0].buildClasses() }}" |
84 | 88 | scope="row" id="{{ entry.nameStripped }}" headers="{{ bundleName }} name"> |
85 | | - <div class="drag-handle text-muted float-left p-1 mr-2" tabindex="0" cdkDragHandle |
86 | | - (keydown.enter)="select($event, entry)" (keydown.space)="select($event, entry)" (click)="select($event, entry)"> |
87 | | - <i class="fas fa-grip-vertical fa-fw" |
88 | | - [title]="'item.edit.bitstreams.edit.buttons.drag' | translate"></i> |
89 | | - </div> |
90 | | - {{ entry.name }} |
| 89 | + <div class="drag-handle text-muted float-left p-1 mr-2" tabindex="0" cdkDragHandle |
| 90 | + (keydown.enter)="select($event, entry)" (keydown.space)="select($event, entry)" (click)="select($event, entry)"> |
| 91 | + <i class="fas fa-grip-vertical fa-fw" |
| 92 | + [title]="'item.edit.bitstreams.edit.buttons.drag' | translate"></i> |
| 93 | + </div> |
| 94 | + <span class="dont-break-out">{{ entry.name }}</span> |
91 | 95 | </th> |
92 | 96 | <td class="row-element {{ columnSizes.columns[1].buildClasses() }}" |
93 | 97 | headers="{{ entry.nameStripped }} {{ bundleName }} description"> |
94 | | - {{ entry.description }} |
| 98 | + <span class="dont-break-out">{{ entry.description }}</span> |
95 | 99 | </td> |
96 | 100 | <td class="row-element {{ columnSizes.columns[2].buildClasses() }}" |
97 | 101 | headers="{{ entry.nameStripped }} {{ bundleName }} format"> |
98 | | - {{ (entry.format | async)?.shortDescription }} |
| 102 | + <span class="dont-break-out">{{ (entry.format | async)?.shortDescription }}</span> |
99 | 103 | </td> |
100 | 104 | <td class="row-element {{ columnSizes.columns[3].buildClasses() }}" |
101 | 105 | headers="{{ entry.nameStripped }} {{ bundleName }} actions"> |
|
128 | 132 | </div> |
129 | 133 | </div> |
130 | 134 | </td> |
131 | | - <td class="{{columnSizes.columns[4].buildClasses()}} row-element d-flex align-items-center justify-content-center"> |
132 | | - <div class="float-left d-flex align-items-center overflow-hidden"> |
133 | | - <span class="text-center"> |
134 | | - <i [class]="isBitstreamSynchronized(entry) ? 'fas fa-check' : 'fas fa-times'"></i> |
135 | | - </span> |
136 | | - <span class="pl-1">|</span> |
137 | | - <div class="pl-1" [ngTemplateOutlet]="checksum"></div> |
| 135 | + <td class="{{columnSizes.columns[4].buildClasses()}} row-element" |
| 136 | + headers="{{ entry.nameStripped }} {{ bundleName }} synchronized"> |
| 137 | + <div class="d-flex align-items-center justify-content-center"> |
| 138 | + <span class="text-center"> |
| 139 | + <i [class]="isBitstreamSynchronized(entry) ? 'fas fa-check' : 'fas fa-times'"></i> |
| 140 | + </span> |
| 141 | + <span class="pl-1">|</span> |
| 142 | + <div class="pl-1" [ngTemplateOutlet]="checksum"></div> |
138 | 143 | </div> |
139 | 144 | </td> |
140 | 145 | </tr> |
|
149 | 154 | </ng-template> |
150 | 155 |
|
151 | 156 | <ng-template #checksum let-entry="entry"> |
152 | | - <div class="hover-container" |
| 157 | + <div class="d-flex align-items-center" |
153 | 158 | (mouseenter)="showChecksumValues = true" |
154 | 159 | (mouseleave)="showChecksumValues = false" |
155 | 160 | *ngVar="(checkSum$ | async) as bitstreamChecksum"> |
|
0 commit comments