Browse Source
Task/migrate symbol pipe to standalone (#5637)
* Migrate symbol pipe to standalone
* Update changelog
pull/5644/head
Raj Gupta
2 weeks ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
12 changed files with
21 additions and
30 deletions
-
CHANGELOG.md
-
apps/client/src/app/components/admin-market-data/admin-market-data.component.ts
-
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts
-
apps/client/src/app/pipes/symbol/symbol.module.ts
-
apps/client/src/app/pipes/symbol/symbol.pipe.ts
-
libs/ui/src/lib/activities-filter/activities-filter.component.ts
-
libs/ui/src/lib/activities-table/activities-table.component.ts
-
libs/ui/src/lib/assistant/assistant-list-item/assistant-list-item.component.ts
-
libs/ui/src/lib/assistant/assistant.component.ts
-
libs/ui/src/lib/holdings-table/holdings-table.component.ts
-
libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.ts
-
libs/ui/src/lib/top-holdings/top-holdings.component.ts
|
|
@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
### Changed |
|
|
|
|
|
|
|
- Improved the usability of the _Cancel_ / _Close_ buttons in the create watchlist item dialog |
|
|
|
- Refactored the symbol pipe to standalone |
|
|
|
|
|
|
|
### Fixed |
|
|
|
|
|
|
|
|
|
@ -1,4 +1,4 @@ |
|
|
|
import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; |
|
|
|
import { GfSymbolPipe } from '@ghostfolio/client/pipes/symbol/symbol.pipe'; |
|
|
|
import { AdminService } from '@ghostfolio/client/services/admin.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { UserService } from '@ghostfolio/client/services/user/user.service'; |
|
|
@ -79,7 +79,7 @@ import { CreateAssetProfileDialogParams } from './create-asset-profile-dialog/in |
|
|
|
CommonModule, |
|
|
|
GfActivitiesFilterComponent, |
|
|
|
GfPremiumIndicatorComponent, |
|
|
|
GfSymbolModule, |
|
|
|
GfSymbolPipe, |
|
|
|
GfValueComponent, |
|
|
|
IonIcon, |
|
|
|
MatButtonModule, |
|
|
|
|
|
@ -5,7 +5,7 @@ import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interf |
|
|
|
import { GfDialogFooterComponent } from '@ghostfolio/client/components/dialog-footer/dialog-footer.component'; |
|
|
|
import { GfDialogHeaderComponent } from '@ghostfolio/client/components/dialog-header/dialog-header.component'; |
|
|
|
import { GfFileDropModule } from '@ghostfolio/client/directives/file-drop/file-drop.module'; |
|
|
|
import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; |
|
|
|
import { GfSymbolPipe } from '@ghostfolio/client/pipes/symbol/symbol.pipe'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { ImportActivitiesService } from '@ghostfolio/client/services/import-activities.service'; |
|
|
|
import { PortfolioPosition } from '@ghostfolio/common/interfaces'; |
|
|
@ -63,7 +63,7 @@ import { ImportActivitiesDialogParams } from './interfaces/interfaces'; |
|
|
|
GfDialogFooterComponent, |
|
|
|
GfDialogHeaderComponent, |
|
|
|
GfFileDropModule, |
|
|
|
GfSymbolModule, |
|
|
|
GfSymbolPipe, |
|
|
|
IonIcon, |
|
|
|
MatButtonModule, |
|
|
|
MatDialogModule, |
|
|
|
|
|
@ -1,9 +0,0 @@ |
|
|
|
import { NgModule } from '@angular/core'; |
|
|
|
|
|
|
|
import { SymbolPipe } from './symbol.pipe'; |
|
|
|
|
|
|
|
@NgModule({ |
|
|
|
declarations: [SymbolPipe], |
|
|
|
exports: [SymbolPipe] |
|
|
|
}) |
|
|
|
export class GfSymbolModule {} |
|
|
@ -3,10 +3,9 @@ import { prettifySymbol } from '@ghostfolio/common/helper'; |
|
|
|
import { Pipe, PipeTransform } from '@angular/core'; |
|
|
|
|
|
|
|
@Pipe({ |
|
|
|
name: 'gfSymbol', |
|
|
|
standalone: false |
|
|
|
name: 'gfSymbol' |
|
|
|
}) |
|
|
|
export class SymbolPipe implements PipeTransform { |
|
|
|
export class GfSymbolPipe implements PipeTransform { |
|
|
|
public transform(aSymbol: string) { |
|
|
|
return prettifySymbol(aSymbol); |
|
|
|
} |
|
|
|
|
|
@ -1,4 +1,4 @@ |
|
|
|
import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; |
|
|
|
import { GfSymbolPipe } from '@ghostfolio/client/pipes/symbol/symbol.pipe'; |
|
|
|
import { Filter, FilterGroup } from '@ghostfolio/common/interfaces'; |
|
|
|
|
|
|
|
import { COMMA, ENTER } from '@angular/cdk/keycodes'; |
|
|
@ -39,7 +39,7 @@ import { translate } from '../i18n'; |
|
|
|
changeDetection: ChangeDetectionStrategy.OnPush, |
|
|
|
imports: [ |
|
|
|
CommonModule, |
|
|
|
GfSymbolModule, |
|
|
|
GfSymbolPipe, |
|
|
|
IonIcon, |
|
|
|
MatAutocompleteModule, |
|
|
|
MatButtonModule, |
|
|
|
|
|
@ -1,7 +1,7 @@ |
|
|
|
import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface'; |
|
|
|
import { ConfirmationDialogType } from '@ghostfolio/client/core/notification/confirmation-dialog/confirmation-dialog.type'; |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; |
|
|
|
import { GfSymbolPipe } from '@ghostfolio/client/pipes/symbol/symbol.pipe'; |
|
|
|
import { |
|
|
|
DEFAULT_PAGE_SIZE, |
|
|
|
TAG_ID_EXCLUDE_FROM_ANALYSIS |
|
|
@ -73,7 +73,7 @@ import { GfValueComponent } from '../value/value.component'; |
|
|
|
GfActivityTypeComponent, |
|
|
|
GfEntityLogoComponent, |
|
|
|
GfNoTransactionsInfoComponent, |
|
|
|
GfSymbolModule, |
|
|
|
GfSymbolPipe, |
|
|
|
GfValueComponent, |
|
|
|
IonIcon, |
|
|
|
MatButtonModule, |
|
|
|
|
|
@ -1,4 +1,4 @@ |
|
|
|
import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; |
|
|
|
import { GfSymbolPipe } from '@ghostfolio/client/pipes/symbol/symbol.pipe'; |
|
|
|
import { internalRoutes } from '@ghostfolio/common/routes/routes'; |
|
|
|
|
|
|
|
import { FocusableOption } from '@angular/cdk/a11y'; |
|
|
@ -24,7 +24,7 @@ import { |
|
|
|
|
|
|
|
@Component({ |
|
|
|
changeDetection: ChangeDetectionStrategy.OnPush, |
|
|
|
imports: [GfSymbolModule, RouterModule], |
|
|
|
imports: [GfSymbolPipe, RouterModule], |
|
|
|
selector: 'gf-assistant-list-item', |
|
|
|
styleUrls: ['./assistant-list-item.scss'], |
|
|
|
templateUrl: './assistant-list-item.html' |
|
|
|
|
|
@ -1,4 +1,4 @@ |
|
|
|
import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; |
|
|
|
import { GfSymbolPipe } from '@ghostfolio/client/pipes/symbol/symbol.pipe'; |
|
|
|
import { AdminService } from '@ghostfolio/client/services/admin.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { getAssetProfileIdentifier } from '@ghostfolio/common/helper'; |
|
|
@ -76,7 +76,7 @@ import { |
|
|
|
FormsModule, |
|
|
|
GfAssistantListItemComponent, |
|
|
|
GfEntityLogoComponent, |
|
|
|
GfSymbolModule, |
|
|
|
GfSymbolPipe, |
|
|
|
IonIcon, |
|
|
|
MatButtonModule, |
|
|
|
MatFormFieldModule, |
|
|
|
|
|
@ -1,4 +1,4 @@ |
|
|
|
import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; |
|
|
|
import { GfSymbolPipe } from '@ghostfolio/client/pipes/symbol/symbol.pipe'; |
|
|
|
import { getLocale } from '@ghostfolio/common/helper'; |
|
|
|
import { |
|
|
|
AssetProfileIdentifier, |
|
|
@ -34,7 +34,7 @@ import { GfValueComponent } from '../value/value.component'; |
|
|
|
imports: [ |
|
|
|
CommonModule, |
|
|
|
GfEntityLogoComponent, |
|
|
|
GfSymbolModule, |
|
|
|
GfSymbolPipe, |
|
|
|
GfValueComponent, |
|
|
|
MatButtonModule, |
|
|
|
MatDialogModule, |
|
|
|
|
|
@ -1,4 +1,4 @@ |
|
|
|
import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; |
|
|
|
import { GfSymbolPipe } from '@ghostfolio/client/pipes/symbol/symbol.pipe'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { LookupItem } from '@ghostfolio/common/interfaces'; |
|
|
|
|
|
|
@ -57,7 +57,7 @@ import { AbstractMatFormField } from '../shared/abstract-mat-form-field'; |
|
|
|
imports: [ |
|
|
|
FormsModule, |
|
|
|
GfPremiumIndicatorComponent, |
|
|
|
GfSymbolModule, |
|
|
|
GfSymbolPipe, |
|
|
|
MatAutocompleteModule, |
|
|
|
MatFormFieldModule, |
|
|
|
MatInputModule, |
|
|
|
|
|
@ -1,4 +1,4 @@ |
|
|
|
import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; |
|
|
|
import { GfSymbolPipe } from '@ghostfolio/client/pipes/symbol/symbol.pipe'; |
|
|
|
import { getLocale } from '@ghostfolio/common/helper'; |
|
|
|
import { |
|
|
|
AssetProfileIdentifier, |
|
|
@ -46,7 +46,7 @@ import { GfValueComponent } from '../value/value.component'; |
|
|
|
changeDetection: ChangeDetectionStrategy.OnPush, |
|
|
|
imports: [ |
|
|
|
CommonModule, |
|
|
|
GfSymbolModule, |
|
|
|
GfSymbolPipe, |
|
|
|
GfValueComponent, |
|
|
|
MatButtonModule, |
|
|
|
MatPaginatorModule, |
|
|
|