Feature/extend assistant with search for asset profile (#2499)
* Extend assistant with search for asset profile * Extend search results by currency, symbol and asset sub class * Update changelogpull/2501/head
parent
7243090c0e
commit
30e561c06f
@ -1,12 +1,16 @@
|
||||
<a
|
||||
#link
|
||||
class="d-block px-2 py-1 text-truncate"
|
||||
[queryParams]="{
|
||||
dataSource: holding?.dataSource,
|
||||
positionDetailDialog: true,
|
||||
symbol: holding?.symbol
|
||||
}"
|
||||
[routerLink]="['/portfolio', 'holdings']"
|
||||
class="d-block line-height-1 px-2 py-1 text-truncate"
|
||||
[queryParams]="queryParams"
|
||||
[routerLink]="routerLink"
|
||||
(click)="onClick()"
|
||||
>{{ holding?.name }}</a
|
||||
><span><b>{{ item?.name }}</b></span>
|
||||
<br />
|
||||
<small class="text-muted"
|
||||
>{{ item?.symbol | gfSymbol }} · {{ item?.currency }}<ng-container
|
||||
*ngIf="item?.assetSubClassString"
|
||||
>
|
||||
· {{ item?.assetSubClassString }}</ng-container
|
||||
></small
|
||||
></a
|
||||
>
|
||||
|
@ -1,12 +1,13 @@
|
||||
import { CommonModule } from '@angular/common';
|
||||
import { NgModule } from '@angular/core';
|
||||
import { RouterModule } from '@angular/router';
|
||||
import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module';
|
||||
|
||||
import { AssistantListItemComponent } from './assistant-list-item.component';
|
||||
|
||||
@NgModule({
|
||||
declarations: [AssistantListItemComponent],
|
||||
exports: [AssistantListItemComponent],
|
||||
imports: [CommonModule, RouterModule]
|
||||
imports: [CommonModule, GfSymbolModule, RouterModule]
|
||||
})
|
||||
export class GfAssistantListItemModule {}
|
||||
|
@ -1,5 +1,12 @@
|
||||
import { Position } from '@ghostfolio/common/interfaces';
|
||||
import { UniqueAsset } from '@ghostfolio/common/interfaces';
|
||||
|
||||
export interface ISearchResultItem extends UniqueAsset {
|
||||
assetSubClassString: string;
|
||||
currency: string;
|
||||
name: string;
|
||||
}
|
||||
|
||||
export interface ISearchResults {
|
||||
holdings: Position[];
|
||||
assetProfiles: ISearchResultItem[];
|
||||
holdings: ISearchResultItem[];
|
||||
}
|
||||
|
Loading…
Reference in new issue