|
|
|
@ -50,8 +50,16 @@ |
|
|
|
[dataSource]="dataSource" |
|
|
|
> |
|
|
|
<ng-container matColumnDef="icon" sticky> |
|
|
|
<th *matHeaderCellDef class="px-1" mat-header-cell></th> |
|
|
|
<td *matCellDef="let element" class="px-1 text-center" mat-cell> |
|
|
|
<th |
|
|
|
*matHeaderCellDef |
|
|
|
class="gf-fit-content px-1" |
|
|
|
mat-header-cell |
|
|
|
></th> |
|
|
|
<td |
|
|
|
*matCellDef="let element" |
|
|
|
class="gf-fit-content px-1 text-center" |
|
|
|
mat-cell |
|
|
|
> |
|
|
|
<gf-entity-logo [hasPlaceholder]="true" [url]="element.url" /> |
|
|
|
</td> |
|
|
|
</ng-container> |
|
|
|
@ -59,13 +67,17 @@ |
|
|
|
<ng-container matColumnDef="name"> |
|
|
|
<th |
|
|
|
*matHeaderCellDef |
|
|
|
class="px-1" |
|
|
|
class="gf-table-column-fill px-1" |
|
|
|
mat-header-cell |
|
|
|
mat-sort-header="name" |
|
|
|
> |
|
|
|
<ng-container i18n>Name</ng-container> |
|
|
|
</th> |
|
|
|
<td *matCellDef="let element" class="px-1 text-nowrap" mat-cell> |
|
|
|
<td |
|
|
|
*matCellDef="let element" |
|
|
|
class="gf-table-column-fill px-1 text-nowrap" |
|
|
|
mat-cell |
|
|
|
> |
|
|
|
@if (isGhostfolioDataProvider(element)) { |
|
|
|
<a |
|
|
|
class="align-items-center d-inline-flex" |
|
|
|
@ -173,9 +185,17 @@ |
|
|
|
</ng-container> |
|
|
|
|
|
|
|
<ng-container matColumnDef="actions"> |
|
|
|
<th *matHeaderCellDef class="px-1" mat-header-cell></th> |
|
|
|
<th |
|
|
|
*matHeaderCellDef |
|
|
|
class="gf-fit-content px-1" |
|
|
|
mat-header-cell |
|
|
|
></th> |
|
|
|
|
|
|
|
<td *matCellDef="let element" class="px-1 text-right" mat-cell> |
|
|
|
<td |
|
|
|
*matCellDef="let element" |
|
|
|
class="gf-fit-content px-1 text-right" |
|
|
|
mat-cell |
|
|
|
> |
|
|
|
@if (isGhostfolioDataProvider(element)) { |
|
|
|
@if (hasGhostfolioApiKey) { |
|
|
|
<button |
|
|
|
|