Browse Source

Merge remote-tracking branch 'origin/main' into bugfix/portfolio-calculator-precision-issues

pull/5509/head
KenTandrian 1 week ago
parent
commit
3d4aa63adc
  1. 9
      CHANGELOG.md
  2. 3
      apps/client/project.json
  3. 2
      apps/client/src/app/pages/landing/landing-page.component.ts
  4. 2
      apps/client/src/app/pages/public/public-page.html
  5. 11
      libs/ui/project.json
  6. 5606
      package-lock.json
  7. 92
      package.json

9
CHANGELOG.md

@ -18,6 +18,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Refactored the rule component to standalone - Refactored the rule component to standalone
- Refactored the rules component to standalone - Refactored the rules component to standalone
- Refactored the subscription interstitial dialog component to standalone - Refactored the subscription interstitial dialog component to standalone
- Removed the `IonIcon` import from the landing page
- Upgraded `angular` from version `20.1.3` to `20.2.4`
- Upgraded `eslint` dependencies
- Upgraded `Nx` from version `21.3.9` to `21.5.1`
- Upgraded `storybook` from version `9.0.17` to `9.1.5`
### Fixed
- Fixed the holdings table on the public page
### Fixed ### Fixed

3
apps/client/project.json

@ -284,7 +284,8 @@
"test": { "test": {
"executor": "@nx/jest:jest", "executor": "@nx/jest:jest",
"options": { "options": {
"jestConfig": "apps/client/jest.config.ts" "jestConfig": "apps/client/jest.config.ts",
"tsConfig": "apps/client/tsconfig.spec.json"
}, },
"outputs": ["{workspaceRoot}/coverage/apps/client"] "outputs": ["{workspaceRoot}/coverage/apps/client"]
} }

2
apps/client/src/app/pages/landing/landing-page.component.ts

@ -12,7 +12,6 @@ import { Component, OnDestroy, OnInit } from '@angular/core';
import { MatButtonModule } from '@angular/material/button'; import { MatButtonModule } from '@angular/material/button';
import { MatCardModule } from '@angular/material/card'; import { MatCardModule } from '@angular/material/card';
import { RouterModule } from '@angular/router'; import { RouterModule } from '@angular/router';
import { IonIcon } from '@ionic/angular/standalone';
import { format } from 'date-fns'; import { format } from 'date-fns';
import { addIcons } from 'ionicons'; import { addIcons } from 'ionicons';
import { import {
@ -31,7 +30,6 @@ import { Subject } from 'rxjs';
GfLogoComponent, GfLogoComponent,
GfValueComponent, GfValueComponent,
GfWorldMapChartComponent, GfWorldMapChartComponent,
IonIcon,
MatButtonModule, MatButtonModule,
MatCardModule, MatCardModule,
RouterModule RouterModule

2
apps/client/src/app/pages/public/public-page.html

@ -198,11 +198,11 @@
<div class="row"> <div class="row">
<div class="col-lg"> <div class="col-lg">
<gf-holdings-table <gf-holdings-table
[data]="holdings"
[deviceType]="deviceType" [deviceType]="deviceType"
[hasPermissionToOpenDetails]="false" [hasPermissionToOpenDetails]="false"
[hasPermissionToShowQuantities]="false" [hasPermissionToShowQuantities]="false"
[hasPermissionToShowValues]="false" [hasPermissionToShowValues]="false"
[holdings]="holdings"
[pageSize]="7" [pageSize]="7"
/> />
</div> </div>

11
libs/ui/project.json

@ -2,19 +2,21 @@
"name": "ui", "name": "ui",
"$schema": "../../node_modules/nx/schemas/project-schema.json", "$schema": "../../node_modules/nx/schemas/project-schema.json",
"projectType": "library", "projectType": "library",
"sourceRoot": "libs/ui/src",
"prefix": "gf",
"tags": [],
"generators": { "generators": {
"@schematics/angular:component": { "@schematics/angular:component": {
"style": "scss" "style": "scss"
} }
}, },
"sourceRoot": "libs/ui/src",
"prefix": "gf",
"targets": { "targets": {
"test": { "test": {
"executor": "@nx/jest:jest", "executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/libs/ui"], "outputs": ["{workspaceRoot}/coverage/libs/ui"],
"options": { "options": {
"jestConfig": "libs/ui/jest.config.ts" "jestConfig": "libs/ui/jest.config.ts",
"tsConfig": "libs/ui/tsconfig.spec.json"
} }
}, },
"lint": { "lint": {
@ -74,6 +76,5 @@
} }
} }
} }
}, }
"tags": []
} }

5606
package-lock.json

File diff suppressed because it is too large

92
package.json

@ -56,17 +56,17 @@
"workspace-generator": "nx workspace-generator" "workspace-generator": "nx workspace-generator"
}, },
"dependencies": { "dependencies": {
"@angular/animations": "20.1.3", "@angular/animations": "20.2.4",
"@angular/cdk": "20.1.3", "@angular/cdk": "20.2.2",
"@angular/common": "20.1.3", "@angular/common": "20.2.4",
"@angular/compiler": "20.1.3", "@angular/compiler": "20.2.4",
"@angular/core": "20.1.3", "@angular/core": "20.2.4",
"@angular/forms": "20.1.3", "@angular/forms": "20.2.4",
"@angular/material": "20.1.3", "@angular/material": "20.2.2",
"@angular/platform-browser": "20.1.3", "@angular/platform-browser": "20.2.4",
"@angular/platform-browser-dynamic": "20.1.3", "@angular/platform-browser-dynamic": "20.2.4",
"@angular/router": "20.1.3", "@angular/router": "20.2.4",
"@angular/service-worker": "20.1.3", "@angular/service-worker": "20.2.4",
"@codewithdan/observable-store": "2.2.15", "@codewithdan/observable-store": "2.2.15",
"@date-fns/utc": "2.1.0", "@date-fns/utc": "2.1.0",
"@dfinity/agent": "0.15.7", "@dfinity/agent": "0.15.7",
@ -143,35 +143,35 @@
"zone.js": "0.15.1" "zone.js": "0.15.1"
}, },
"devDependencies": { "devDependencies": {
"@angular-devkit/build-angular": "20.1.3", "@angular-devkit/build-angular": "20.2.2",
"@angular-devkit/core": "20.1.3", "@angular-devkit/core": "20.2.2",
"@angular-devkit/schematics": "20.1.3", "@angular-devkit/schematics": "20.2.2",
"@angular-eslint/eslint-plugin": "20.1.1", "@angular-eslint/eslint-plugin": "20.2.0",
"@angular-eslint/eslint-plugin-template": "20.1.1", "@angular-eslint/eslint-plugin-template": "20.2.0",
"@angular-eslint/template-parser": "20.1.1", "@angular-eslint/template-parser": "20.2.0",
"@angular/cli": "20.1.3", "@angular/cli": "20.2.2",
"@angular/compiler-cli": "20.1.3", "@angular/compiler-cli": "20.2.4",
"@angular/language-service": "20.1.3", "@angular/language-service": "20.2.4",
"@angular/localize": "20.1.3", "@angular/localize": "20.2.4",
"@angular/pwa": "20.1.3", "@angular/pwa": "20.2.2",
"@eslint/eslintrc": "3.3.1", "@eslint/eslintrc": "3.3.1",
"@eslint/js": "9.24.0", "@eslint/js": "9.35.0",
"@nestjs/schematics": "11.0.5", "@nestjs/schematics": "11.0.5",
"@nestjs/testing": "11.1.3", "@nestjs/testing": "11.1.3",
"@nx/angular": "21.3.9", "@nx/angular": "21.5.1",
"@nx/cypress": "21.3.9", "@nx/cypress": "21.5.1",
"@nx/eslint-plugin": "21.3.9", "@nx/eslint-plugin": "21.5.1",
"@nx/jest": "21.3.9", "@nx/jest": "21.5.1",
"@nx/js": "21.3.9", "@nx/js": "21.5.1",
"@nx/module-federation": "21.3.9", "@nx/module-federation": "21.5.1",
"@nx/nest": "21.3.9", "@nx/nest": "21.5.1",
"@nx/node": "21.3.9", "@nx/node": "21.5.1",
"@nx/storybook": "21.3.9", "@nx/storybook": "21.5.1",
"@nx/web": "21.3.9", "@nx/web": "21.5.1",
"@nx/workspace": "21.3.9", "@nx/workspace": "21.5.1",
"@schematics/angular": "20.1.3", "@schematics/angular": "20.2.2",
"@storybook/addon-docs": "9.0.17", "@storybook/addon-docs": "9.1.5",
"@storybook/angular": "9.0.17", "@storybook/angular": "9.1.5",
"@trivago/prettier-plugin-sort-imports": "5.2.2", "@trivago/prettier-plugin-sort-imports": "5.2.2",
"@types/big.js": "6.2.2", "@types/big.js": "6.2.2",
"@types/google-spreadsheet": "3.1.5", "@types/google-spreadsheet": "3.1.5",
@ -180,19 +180,19 @@
"@types/node": "22.15.17", "@types/node": "22.15.17",
"@types/papaparse": "5.3.7", "@types/papaparse": "5.3.7",
"@types/passport-google-oauth20": "2.0.16", "@types/passport-google-oauth20": "2.0.16",
"@typescript-eslint/eslint-plugin": "8.29.0", "@typescript-eslint/eslint-plugin": "8.43.0",
"@typescript-eslint/parser": "8.29.0", "@typescript-eslint/parser": "8.43.0",
"cypress": "6.2.1", "cypress": "6.2.1",
"eslint": "9.24.0", "eslint": "9.35.0",
"eslint-config-prettier": "10.1.1", "eslint-config-prettier": "10.1.8",
"eslint-plugin-cypress": "4.2.0", "eslint-plugin-cypress": "4.2.0",
"eslint-plugin-import": "2.31.0", "eslint-plugin-import": "2.32.0",
"eslint-plugin-storybook": "9.0.17", "eslint-plugin-storybook": "9.1.5",
"husky": "9.1.7", "husky": "9.1.7",
"jest": "29.7.0", "jest": "29.7.0",
"jest-environment-jsdom": "29.7.0", "jest-environment-jsdom": "29.7.0",
"jest-preset-angular": "14.6.0", "jest-preset-angular": "14.6.0",
"nx": "21.3.9", "nx": "21.5.1",
"prettier": "3.6.2", "prettier": "3.6.2",
"prettier-plugin-organize-attributes": "1.0.0", "prettier-plugin-organize-attributes": "1.0.0",
"prisma": "6.15.0", "prisma": "6.15.0",
@ -200,11 +200,11 @@
"react-dom": "18.2.0", "react-dom": "18.2.0",
"replace-in-file": "8.3.0", "replace-in-file": "8.3.0",
"shx": "0.3.4", "shx": "0.3.4",
"storybook": "9.0.17", "storybook": "9.1.5",
"ts-jest": "29.4.0", "ts-jest": "29.4.0",
"ts-node": "10.9.2", "ts-node": "10.9.2",
"tslib": "2.8.1", "tslib": "2.8.1",
"typescript": "5.8.3", "typescript": "5.9.2",
"webpack-bundle-analyzer": "4.10.2" "webpack-bundle-analyzer": "4.10.2"
}, },
"engines": { "engines": {

Loading…
Cancel
Save