1 <div class="status-page">
4 [columnMode]="'standard'"
11 <ngx-datatable-row-detail [rowHeight]="'auto'">
12 <ng-template let-row="row" let-expanded="expanded" ngx-datatable-row-detail-template>
13 <div *ngFor="let status of row.statuses">
14 <span class = "status" [attr.data-tests-id]="generateDataTestID('statusTimeStamp_',componentName, row.name, status.status)">{{ status.timeStamp | date:'short':'UTC'}}</span>
15 <span class = "status" [attr.data-tests-id]="generateDataTestID('statusValue_',componentName, row.name, status.status)">{{ status.status }}</span>
18 </ngx-datatable-row-detail>
19 <ngx-datatable-column name="Component ID" [resizeable]="false" [width]="250">
20 <ng-template ngx-datatable-cell-template let-row="row" let-expanded="expanded" >
22 <span class="urlValue">
23 <svg-icon [clickable]="true" class="expand-collapse-icon"
24 [name]="expanded ? 'caret1-up-o': 'caret1-down-o'" [mode]="'primary'"
25 [size]="'medium'" (click)="expandRow(row)" [attr.data-tests-id]="generateDataTestID('expandIcon_compID_', componentName, row.name)"></svg-icon>
27 <span class="urlValue ellipsisCell" [attr.data-tests-id]="generateDataTestID('compID_',componentName, row.name)" sdc-tooltip [tooltip-placement]="3" [tooltip-text]="componentName">
32 </ngx-datatable-column>
33 <ngx-datatable-column [resizeable]="false" [width]="280" name="Artifact Name">
34 <ng-template ngx-datatable-cell-template let-row="row">
35 <div class = "distributionRowValue ellipsisCell" [attr.data-tests-id]="generateDataTestID('artName_',componentName, row.name)" sdc-tooltip [tooltip-placement]="3" [tooltip-text]="row.name">{{ row.name }}</div>
37 </ngx-datatable-column>
38 <ngx-datatable-column [resizeable]="false" [width]="380" name="URL">
39 <ng-template ngx-datatable-cell-template let-row="row">
41 <span class="urlValue ellipsisCell" id="urlCell" [attr.data-tests-id]="generateDataTestID('url_',componentName, row.name)">{{ row.url }}</span>
42 <span class="urlCopyIcon" title="Copy URL">
43 <svg-icon-label [clickable]="true" [mode]="'primary'" [labelPlacement]="'right'"
44 [label]="" [name]="'copy-o'" [testId]="'copyToClipboard'"
45 (click)="copyToClipboard(row.url)">
50 </ngx-datatable-column>
51 <ngx-datatable-column [resizeable]="false" [width]="180" name="Time(UTC)">
52 <ng-template ngx-datatable-cell-template let-row="row">
53 <div class = "distributionRowValue ellipsisCell" [attr.data-tests-id]="generateDataTestID('time_',componentName, row.name)" sdc-tooltip [tooltip-placement]="3" [tooltip-text]="getLatestArtifact(row.name).timeStamp | date:'short':'UTC'">{{ getLatestArtifact(row.name).timeStamp | date:'short':'UTC'}}</div>
55 </ngx-datatable-column>
56 <ngx-datatable-column [resizeable]="false" [width]="280" name="Status">
57 <ng-template ngx-datatable-cell-template let-row="row">
58 <div class = "distributionRowValue ellipsisCell" [attr.data-tests-id]="generateDataTestID('status_',componentName, row.name)" sdc-tooltip [tooltip-placement]="3" [tooltip-text]="getLatestArtifact(row.name).status">{{ getLatestArtifact(row.name).status }}</div>
60 </ngx-datatable-column>