Browse Source

Merge branch 'main' into task/upgrade-envalid-to-version-8.2.0

pull/7222/head
Thomas Kaul 2 weeks ago
committed by GitHub
parent
commit
bc957df508
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 1
      CHANGELOG.md
  2. 4
      apps/client/src/app/components/admin-overview/admin-overview.component.ts
  3. 2
      libs/common/src/lib/interfaces/index.ts
  4. 4
      libs/common/src/lib/interfaces/product.interface.ts
  5. 4
      libs/common/src/lib/types/index.ts
  6. 12
      libs/common/src/lib/types/product-category.type.ts
  7. 7
      libs/common/src/lib/types/product-platform.type.ts

1
CHANGELOG.md

@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Set the change detection strategy to `OnPush` in the alert dialog component
- Set the change detection strategy to `OnPush` in the confirmation dialog component
- Set the change detection strategy to `OnPush` in the prompt dialog component
- Set the change detection strategy to `OnPush` in the overview of the admin control panel
- Upgraded `envalid` from version `8.1.1` to `8.2.0`
- Upgraded `stripe` from version `21.0.1` to `22.2.3`

4
apps/client/src/app/components/admin-overview/admin-overview.component.ts

@ -27,6 +27,7 @@ import { GfValueComponent } from '@ghostfolio/ui/value';
import { Clipboard, ClipboardModule } from '@angular/cdk/clipboard';
import { CommonModule } from '@angular/common';
import {
ChangeDetectionStrategy,
ChangeDetectorRef,
Component,
DestroyRef,
@ -64,6 +65,7 @@ import {
import ms, { StringValue } from 'ms';
@Component({
changeDetection: ChangeDetectionStrategy.OnPush,
imports: [
ClipboardModule,
CommonModule,
@ -140,6 +142,8 @@ export class GfAdminOverviewComponent implements OnInit {
permissions.toggleReadOnlyMode
);
}
this.changeDetectorRef.markForCheck();
});
addIcons({

2
libs/common/src/lib/interfaces/index.ts

@ -35,7 +35,7 @@ import type { PortfolioPerformance } from './portfolio-performance.interface';
import type { PortfolioPosition } from './portfolio-position.interface';
import type { PortfolioReportRule } from './portfolio-report-rule.interface';
import type { PortfolioSummary } from './portfolio-summary.interface';
import type { Product } from './product';
import type { Product } from './product.interface';
import type { ReferralPartner } from './referral-partner.interface';
import type { AccessTokenResponse } from './responses/access-token-response.interface';
import type { AccountBalancesResponse } from './responses/account-balances-response.interface';

4
libs/common/src/lib/interfaces/product.ts → libs/common/src/lib/interfaces/product.interface.ts

@ -1,5 +1,8 @@
import { ProductCategory, ProductPlatform } from '@ghostfolio/common/types';
export interface Product {
alias?: string;
categories?: ProductCategory[];
founded?: number;
hasFreePlan?: boolean;
hasSelfHostingAbility?: boolean;
@ -10,6 +13,7 @@ export interface Product {
name: string;
note?: string;
origin?: string;
platforms?: ProductPlatform[];
pricingPerYear?: string;
regions?: string[];
slogan?: string;

4
libs/common/src/lib/types/index.ts

@ -16,6 +16,8 @@ import type { MarketDataPreset } from './market-data-preset.type';
import type { MarketState } from './market-state.type';
import type { Market } from './market.type';
import type { OrderWithAccount } from './order-with-account.type';
import type { ProductCategory } from './product-category.type';
import type { ProductPlatform } from './product-platform.type';
import type { RequestWithUser } from './request-with-user.type';
import type { SectorName } from './sector-name.type';
import type { SubscriptionOfferKey } from './subscription-offer-key.type';
@ -41,6 +43,8 @@ export type {
MarketDataPreset,
MarketState,
OrderWithAccount,
ProductCategory,
ProductPlatform,
RequestWithUser,
SectorName,
SubscriptionOfferKey,

12
libs/common/src/lib/types/product-category.type.ts

@ -0,0 +1,12 @@
export type ProductCategory =
| 'BUDGETING'
| 'CRYPTOCURRENCY'
| 'DIVIDEND_TRACKING'
| 'ETF_TRACKING'
| 'FAMILY_OFFICE'
| 'FINANCIAL_PLANNING'
| 'INVESTMENT_RESEARCH'
| 'NET_WORTH_TRACKING'
| 'STOCK_TRACKING'
| 'TAX_REPORTING'
| 'WEALTH_MANAGEMENT';

7
libs/common/src/lib/types/product-platform.type.ts

@ -0,0 +1,7 @@
export type ProductPlatform =
| 'ANDROID'
| 'IOS'
| 'LINUX'
| 'MACOS'
| 'WEB'
| 'WINDOWS';
Loading…
Cancel
Save