Browse Source
Task/move notification service to UI library (#6048)
* Move notification service to UI library
* Update changelog
pull/6053/head
Kenrick Tandrian
1 week ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
43 changed files with
33 additions and
33 deletions
-
CHANGELOG.md
-
apps/client/src/app/app.component.ts
-
apps/client/src/app/components/access-table/access-table.component.ts
-
apps/client/src/app/components/admin-jobs/admin-jobs.component.ts
-
apps/client/src/app/components/admin-market-data/admin-market-data.service.ts
-
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
-
apps/client/src/app/components/admin-overview/admin-overview.component.ts
-
apps/client/src/app/components/admin-platform/admin-platform.component.ts
-
apps/client/src/app/components/admin-settings/admin-settings.component.ts
-
apps/client/src/app/components/admin-tag/admin-tag.component.ts
-
apps/client/src/app/components/admin-users/admin-users.component.ts
-
apps/client/src/app/components/header/header.component.ts
-
apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts
-
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts
-
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
-
apps/client/src/app/components/user-account-access/user-account-access.component.ts
-
apps/client/src/app/components/user-account-membership/user-account-membership.component.ts
-
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
-
apps/client/src/app/core/layout.service.ts
-
apps/client/src/app/pages/accounts/accounts-page.component.ts
-
apps/client/src/app/pages/demo/demo-page.component.ts
-
apps/client/src/app/pages/pricing/pricing-page.component.ts
-
apps/client/src/main.ts
-
libs/ui/src/lib/account-balances/account-balances.component.ts
-
libs/ui/src/lib/accounts-table/accounts-table.component.stories.ts
-
libs/ui/src/lib/accounts-table/accounts-table.component.ts
-
libs/ui/src/lib/activities-table/activities-table.component.stories.ts
-
libs/ui/src/lib/activities-table/activities-table.component.ts
-
libs/ui/src/lib/benchmark/benchmark.component.ts
-
libs/ui/src/lib/notifications/alert-dialog/alert-dialog.component.ts
-
libs/ui/src/lib/notifications/alert-dialog/alert-dialog.html
-
libs/ui/src/lib/notifications/alert-dialog/alert-dialog.scss
-
libs/ui/src/lib/notifications/alert-dialog/interfaces/interfaces.ts
-
libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.component.ts
-
libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.html
-
libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.scss
-
libs/ui/src/lib/notifications/confirmation-dialog/interfaces/interfaces.ts
-
libs/ui/src/lib/notifications/index.ts
-
libs/ui/src/lib/notifications/interfaces/interfaces.ts
-
libs/ui/src/lib/notifications/notification.module.ts
-
libs/ui/src/lib/notifications/notification.service.ts
-
libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.component.ts
-
libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.html
|
|
|
@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
|
|
|
|
### Changed |
|
|
|
|
|
|
|
- Moved the notification module to `@ghostfolio/ui` |
|
|
|
- Improved the language localization for German (`de`) |
|
|
|
|
|
|
|
## 2.222.0 - 2025-12-07 |
|
|
|
|
|
|
|
@ -3,6 +3,7 @@ import { InfoItem, User } from '@ghostfolio/common/interfaces'; |
|
|
|
import { hasPermission, permissions } from '@ghostfolio/common/permissions'; |
|
|
|
import { internalRoutes, publicRoutes } from '@ghostfolio/common/routes/routes'; |
|
|
|
import { ColorScheme } from '@ghostfolio/common/types'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { |
|
|
|
ChangeDetectionStrategy, |
|
|
|
@ -35,7 +36,6 @@ import { GfFooterComponent } from './components/footer/footer.component'; |
|
|
|
import { GfHeaderComponent } from './components/header/header.component'; |
|
|
|
import { GfHoldingDetailDialogComponent } from './components/holding-detail-dialog/holding-detail-dialog.component'; |
|
|
|
import { HoldingDetailDialogParams } from './components/holding-detail-dialog/interfaces/interfaces'; |
|
|
|
import { NotificationService } from './core/notification/notification.service'; |
|
|
|
import { DataService } from './services/data.service'; |
|
|
|
import { ImpersonationStorageService } from './services/impersonation-storage.service'; |
|
|
|
import { TokenStorageService } from './services/token-storage.service'; |
|
|
|
|
|
|
|
@ -1,7 +1,7 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { ConfirmationDialogType } from '@ghostfolio/common/enums'; |
|
|
|
import { Access, User } from '@ghostfolio/common/interfaces'; |
|
|
|
import { publicRoutes } from '@ghostfolio/common/routes/routes'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { Clipboard, ClipboardModule } from '@angular/cdk/clipboard'; |
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
|
|
|
|
@ -1,4 +1,3 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { AdminService } from '@ghostfolio/client/services/admin.service'; |
|
|
|
import { UserService } from '@ghostfolio/client/services/user/user.service'; |
|
|
|
import { |
|
|
|
@ -9,6 +8,7 @@ import { |
|
|
|
} from '@ghostfolio/common/config'; |
|
|
|
import { getDateWithTimeFormatString } from '@ghostfolio/common/helper'; |
|
|
|
import { AdminJobs, User } from '@ghostfolio/common/interfaces'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
import { |
|
|
|
|
|
|
|
@ -1,4 +1,3 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { AdminService } from '@ghostfolio/client/services/admin.service'; |
|
|
|
import { ghostfolioScraperApiSymbolPrefix } from '@ghostfolio/common/config'; |
|
|
|
import { ConfirmationDialogType } from '@ghostfolio/common/enums'; |
|
|
|
@ -11,6 +10,7 @@ import { |
|
|
|
AssetProfileIdentifier, |
|
|
|
AdminMarketDataItem |
|
|
|
} from '@ghostfolio/common/interfaces'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { Injectable } from '@angular/core'; |
|
|
|
import { EMPTY, catchError, finalize, forkJoin } from 'rxjs'; |
|
|
|
|
|
|
|
@ -1,5 +1,4 @@ |
|
|
|
import { AdminMarketDataService } from '@ghostfolio/client/components/admin-market-data/admin-market-data.service'; |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
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'; |
|
|
|
@ -24,6 +23,7 @@ import { GfEntityLogoComponent } from '@ghostfolio/ui/entity-logo'; |
|
|
|
import { GfHistoricalMarketDataEditorComponent } from '@ghostfolio/ui/historical-market-data-editor'; |
|
|
|
import { translate } from '@ghostfolio/ui/i18n'; |
|
|
|
import { GfLineChartComponent } from '@ghostfolio/ui/line-chart'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
import { GfPortfolioProportionChartComponent } from '@ghostfolio/ui/portfolio-proportion-chart'; |
|
|
|
import { GfSymbolAutocompleteComponent } from '@ghostfolio/ui/symbol-autocomplete'; |
|
|
|
import { GfValueComponent } from '@ghostfolio/ui/value'; |
|
|
|
|
|
|
|
@ -1,4 +1,3 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { AdminService } from '@ghostfolio/client/services/admin.service'; |
|
|
|
import { CacheService } from '@ghostfolio/client/services/cache.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
@ -20,6 +19,7 @@ import { |
|
|
|
User |
|
|
|
} from '@ghostfolio/common/interfaces'; |
|
|
|
import { hasPermission, permissions } from '@ghostfolio/common/permissions'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
import { GfValueComponent } from '@ghostfolio/ui/value'; |
|
|
|
|
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
|
|
|
|
@ -1,10 +1,10 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
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'; |
|
|
|
import { CreatePlatformDto, UpdatePlatformDto } from '@ghostfolio/common/dtos'; |
|
|
|
import { ConfirmationDialogType } from '@ghostfolio/common/enums'; |
|
|
|
import { GfEntityLogoComponent } from '@ghostfolio/ui/entity-logo'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { |
|
|
|
ChangeDetectionStrategy, |
|
|
|
|
|
|
|
@ -1,7 +1,6 @@ |
|
|
|
import { GfAdminPlatformComponent } from '@ghostfolio/client/components/admin-platform/admin-platform.component'; |
|
|
|
import { GfAdminTagComponent } from '@ghostfolio/client/components/admin-tag/admin-tag.component'; |
|
|
|
import { GfDataProviderStatusComponent } from '@ghostfolio/client/components/data-provider-status/data-provider-status.component'; |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
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'; |
|
|
|
@ -15,6 +14,7 @@ import { |
|
|
|
} from '@ghostfolio/common/interfaces'; |
|
|
|
import { publicRoutes } from '@ghostfolio/common/routes/routes'; |
|
|
|
import { GfEntityLogoComponent } from '@ghostfolio/ui/entity-logo'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; |
|
|
|
import { GfValueComponent } from '@ghostfolio/ui/value'; |
|
|
|
|
|
|
|
|
|
|
|
@ -1,8 +1,8 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { UserService } from '@ghostfolio/client/services/user/user.service'; |
|
|
|
import { CreateTagDto, UpdateTagDto } from '@ghostfolio/common/dtos'; |
|
|
|
import { ConfirmationDialogType } from '@ghostfolio/common/enums'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { |
|
|
|
ChangeDetectionStrategy, |
|
|
|
|
|
|
|
@ -1,6 +1,5 @@ |
|
|
|
import { UserDetailDialogParams } from '@ghostfolio/client/components/user-detail-dialog/interfaces/interfaces'; |
|
|
|
import { GfUserDetailDialogComponent } from '@ghostfolio/client/components/user-detail-dialog/user-detail-dialog.component'; |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { AdminService } from '@ghostfolio/client/services/admin.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { ImpersonationStorageService } from '@ghostfolio/client/services/impersonation-storage.service'; |
|
|
|
@ -19,6 +18,7 @@ import { |
|
|
|
User |
|
|
|
} from '@ghostfolio/common/interfaces'; |
|
|
|
import { hasPermission, permissions } from '@ghostfolio/common/permissions'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; |
|
|
|
import { GfValueComponent } from '@ghostfolio/ui/value'; |
|
|
|
|
|
|
|
|
|
|
|
@ -1,7 +1,6 @@ |
|
|
|
import { LoginWithAccessTokenDialogParams } from '@ghostfolio/client/components/login-with-access-token-dialog/interfaces/interfaces'; |
|
|
|
import { GfLoginWithAccessTokenDialogComponent } from '@ghostfolio/client/components/login-with-access-token-dialog/login-with-access-token-dialog.component'; |
|
|
|
import { LayoutService } from '@ghostfolio/client/core/layout.service'; |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { ImpersonationStorageService } from '@ghostfolio/client/services/impersonation-storage.service'; |
|
|
|
import { |
|
|
|
@ -17,6 +16,7 @@ import { internalRoutes, publicRoutes } from '@ghostfolio/common/routes/routes'; |
|
|
|
import { DateRange } from '@ghostfolio/common/types'; |
|
|
|
import { GfAssistantComponent } from '@ghostfolio/ui/assistant/assistant.component'; |
|
|
|
import { GfLogoComponent } from '@ghostfolio/ui/logo'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; |
|
|
|
|
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
|
|
|
|
@ -1,4 +1,3 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { |
|
|
|
getLocale, |
|
|
|
getNumberFormatDecimal, |
|
|
|
@ -8,6 +7,7 @@ import { |
|
|
|
PortfolioPerformance, |
|
|
|
ResponseError |
|
|
|
} from '@ghostfolio/common/interfaces'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
import { GfValueComponent } from '@ghostfolio/ui/value'; |
|
|
|
|
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
|
|
|
|
@ -1,8 +1,8 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { NUMERICAL_PRECISION_THRESHOLD_6_FIGURES } from '@ghostfolio/common/config'; |
|
|
|
import { getDateFnsLocale, getLocale } from '@ghostfolio/common/helper'; |
|
|
|
import { PortfolioSummary, User } from '@ghostfolio/common/interfaces'; |
|
|
|
import { translate } from '@ghostfolio/ui/i18n'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
import { GfValueComponent } from '@ghostfolio/ui/value'; |
|
|
|
|
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
|
|
|
|
@ -1,7 +1,7 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { CreateAccessDto, UpdateAccessDto } from '@ghostfolio/common/dtos'; |
|
|
|
import { validateObjectForForm } from '@ghostfolio/common/utils'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { |
|
|
|
ChangeDetectionStrategy, |
|
|
|
|
|
|
|
@ -1,5 +1,4 @@ |
|
|
|
import { GfAccessTableComponent } from '@ghostfolio/client/components/access-table/access-table.component'; |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { TokenStorageService } from '@ghostfolio/client/services/token-storage.service'; |
|
|
|
import { UserService } from '@ghostfolio/client/services/user/user.service'; |
|
|
|
@ -7,6 +6,7 @@ import { CreateAccessDto } from '@ghostfolio/common/dtos'; |
|
|
|
import { ConfirmationDialogType } from '@ghostfolio/common/enums'; |
|
|
|
import { Access, User } from '@ghostfolio/common/interfaces'; |
|
|
|
import { hasPermission, permissions } from '@ghostfolio/common/permissions'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; |
|
|
|
|
|
|
|
import { |
|
|
|
|
|
|
|
@ -1,4 +1,3 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { UserService } from '@ghostfolio/client/services/user/user.service'; |
|
|
|
import { ConfirmationDialogType } from '@ghostfolio/common/enums'; |
|
|
|
@ -7,6 +6,7 @@ import { User } from '@ghostfolio/common/interfaces'; |
|
|
|
import { hasPermission, permissions } from '@ghostfolio/common/permissions'; |
|
|
|
import { publicRoutes } from '@ghostfolio/common/routes/routes'; |
|
|
|
import { GfMembershipCardComponent } from '@ghostfolio/ui/membership-card'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; |
|
|
|
|
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
|
|
|
|
@ -1,4 +1,3 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { |
|
|
|
KEY_STAY_SIGNED_IN, |
|
|
|
@ -12,6 +11,7 @@ import { ConfirmationDialogType } from '@ghostfolio/common/enums'; |
|
|
|
import { downloadAsFile } from '@ghostfolio/common/helper'; |
|
|
|
import { User } from '@ghostfolio/common/interfaces'; |
|
|
|
import { hasPermission, permissions } from '@ghostfolio/common/permissions'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { |
|
|
|
ChangeDetectionStrategy, |
|
|
|
|
|
|
|
@ -1,9 +1,9 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { Injectable } from '@angular/core'; |
|
|
|
import { DeviceDetectorService } from 'ngx-device-detector'; |
|
|
|
import { Observable, Subject } from 'rxjs'; |
|
|
|
|
|
|
|
import { NotificationService } from './notification/notification.service'; |
|
|
|
|
|
|
|
@Injectable({ |
|
|
|
providedIn: 'root' |
|
|
|
}) |
|
|
|
|
|
|
|
@ -1,6 +1,5 @@ |
|
|
|
import { GfAccountDetailDialogComponent } from '@ghostfolio/client/components/account-detail-dialog/account-detail-dialog.component'; |
|
|
|
import { AccountDetailDialogParams } from '@ghostfolio/client/components/account-detail-dialog/interfaces/interfaces'; |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { ImpersonationStorageService } from '@ghostfolio/client/services/impersonation-storage.service'; |
|
|
|
import { UserService } from '@ghostfolio/client/services/user/user.service'; |
|
|
|
@ -12,6 +11,7 @@ import { |
|
|
|
import { User } from '@ghostfolio/common/interfaces'; |
|
|
|
import { hasPermission, permissions } from '@ghostfolio/common/permissions'; |
|
|
|
import { GfAccountsTableComponent } from '@ghostfolio/ui/accounts-table'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { ChangeDetectorRef, Component, OnDestroy, OnInit } from '@angular/core'; |
|
|
|
import { MatButtonModule } from '@angular/material/button'; |
|
|
|
|
|
|
|
@ -1,7 +1,7 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { TokenStorageService } from '@ghostfolio/client/services/token-storage.service'; |
|
|
|
import { InfoItem } from '@ghostfolio/common/interfaces'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { Component, OnDestroy } from '@angular/core'; |
|
|
|
import { Router } from '@angular/router'; |
|
|
|
|
|
|
|
@ -1,10 +1,10 @@ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { DataService } from '@ghostfolio/client/services/data.service'; |
|
|
|
import { UserService } from '@ghostfolio/client/services/user/user.service'; |
|
|
|
import { User } from '@ghostfolio/common/interfaces'; |
|
|
|
import { hasPermission, permissions } from '@ghostfolio/common/permissions'; |
|
|
|
import { publicRoutes } from '@ghostfolio/common/routes/routes'; |
|
|
|
import { translate } from '@ghostfolio/ui/i18n'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; |
|
|
|
|
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
|
|
|
|
@ -1,6 +1,7 @@ |
|
|
|
import { locale } from '@ghostfolio/common/config'; |
|
|
|
import { InfoResponse } from '@ghostfolio/common/interfaces'; |
|
|
|
import { filterGlobalPermissions } from '@ghostfolio/common/permissions'; |
|
|
|
import { GfNotificationModule } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { Platform } from '@angular/cdk/platform'; |
|
|
|
import { |
|
|
|
@ -33,7 +34,6 @@ import { authInterceptorProviders } from './app/core/auth.interceptor'; |
|
|
|
import { httpResponseInterceptorProviders } from './app/core/http-response.interceptor'; |
|
|
|
import { LanguageService } from './app/core/language.service'; |
|
|
|
import { ModulePreloadService } from './app/core/module-preload.service'; |
|
|
|
import { GfNotificationModule } from './app/core/notification/notification.module'; |
|
|
|
import { PageTitleStrategy } from './app/services/page-title.strategy'; |
|
|
|
import { environment } from './environments/environment'; |
|
|
|
|
|
|
|
|
|
|
|
@ -1,10 +1,9 @@ |
|
|
|
/* eslint-disable @nx/enforce-module-boundaries */ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { CreateAccountBalanceDto } from '@ghostfolio/common/dtos'; |
|
|
|
import { ConfirmationDialogType } from '@ghostfolio/common/enums'; |
|
|
|
import { DATE_FORMAT, getLocale } from '@ghostfolio/common/helper'; |
|
|
|
import { AccountBalancesResponse } from '@ghostfolio/common/interfaces'; |
|
|
|
import { validateObjectForForm } from '@ghostfolio/common/utils'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { |
|
|
|
CUSTOM_ELEMENTS_SCHEMA, |
|
|
|
|
|
|
|
@ -7,10 +7,10 @@ import { RouterModule } from '@angular/router'; |
|
|
|
import { IonIcon } from '@ionic/angular/standalone'; |
|
|
|
import { moduleMetadata } from '@storybook/angular'; |
|
|
|
import type { Meta, StoryObj } from '@storybook/angular'; |
|
|
|
import { NotificationService } from 'apps/client/src/app/core/notification/notification.service'; |
|
|
|
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; |
|
|
|
|
|
|
|
import { GfEntityLogoComponent } from '../entity-logo'; |
|
|
|
import { NotificationService } from '../notifications'; |
|
|
|
import { GfValueComponent } from '../value'; |
|
|
|
import { GfAccountsTableComponent } from './accounts-table.component'; |
|
|
|
|
|
|
|
|
|
|
|
@ -1,8 +1,7 @@ |
|
|
|
/* eslint-disable @nx/enforce-module-boundaries */ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { ConfirmationDialogType } from '@ghostfolio/common/enums'; |
|
|
|
import { getLocale } from '@ghostfolio/common/helper'; |
|
|
|
import { GfEntityLogoComponent } from '@ghostfolio/ui/entity-logo'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
import { GfValueComponent } from '@ghostfolio/ui/value'; |
|
|
|
|
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
|
|
|
|
@ -13,12 +13,12 @@ import { RouterModule } from '@angular/router'; |
|
|
|
import { IonIcon } from '@ionic/angular/standalone'; |
|
|
|
import { moduleMetadata } from '@storybook/angular'; |
|
|
|
import type { Meta, StoryObj } from '@storybook/angular'; |
|
|
|
import { NotificationService } from 'apps/client/src/app/core/notification/notification.service'; |
|
|
|
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; |
|
|
|
|
|
|
|
import { GfActivityTypeComponent } from '../activity-type/activity-type.component'; |
|
|
|
import { GfEntityLogoComponent } from '../entity-logo'; |
|
|
|
import { GfNoTransactionsInfoComponent } from '../no-transactions-info/no-transactions-info.component'; |
|
|
|
import { NotificationService } from '../notifications'; |
|
|
|
import { GfValueComponent } from '../value'; |
|
|
|
import { GfActivitiesTableComponent } from './activities-table.component'; |
|
|
|
|
|
|
|
|
|
|
|
@ -1,5 +1,3 @@ |
|
|
|
/* eslint-disable @nx/enforce-module-boundaries */ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { |
|
|
|
DEFAULT_PAGE_SIZE, |
|
|
|
TAG_ID_EXCLUDE_FROM_ANALYSIS |
|
|
|
@ -12,6 +10,7 @@ import { |
|
|
|
} from '@ghostfolio/common/interfaces'; |
|
|
|
import { GfSymbolPipe } from '@ghostfolio/common/pipes'; |
|
|
|
import { OrderWithAccount } from '@ghostfolio/common/types'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { SelectionModel } from '@angular/cdk/collections'; |
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
|
|
|
|
@ -1,5 +1,3 @@ |
|
|
|
/* eslint-disable @nx/enforce-module-boundaries */ |
|
|
|
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; |
|
|
|
import { ConfirmationDialogType } from '@ghostfolio/common/enums'; |
|
|
|
import { getLocale, resolveMarketCondition } from '@ghostfolio/common/helper'; |
|
|
|
import { |
|
|
|
@ -7,6 +5,7 @@ import { |
|
|
|
Benchmark, |
|
|
|
User |
|
|
|
} from '@ghostfolio/common/interfaces'; |
|
|
|
import { NotificationService } from '@ghostfolio/ui/notifications'; |
|
|
|
|
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
import { |
|
|
|
|
|
|
|
@ -0,0 +1,3 @@ |
|
|
|
export * from './interfaces/interfaces'; |
|
|
|
export * from './notification.module'; |
|
|
|
export * from './notification.service'; |