Browse Source

Extend import of activities with Ghostfolio AI

pull/8128/head
Thomas Kaul 4 days ago
parent
commit
9ccac8ca81
  1. 2
      apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts
  2. 11
      apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
  3. 14
      apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.scss

2
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts

@ -57,7 +57,6 @@ import {
import { MatExpansionModule } from '@angular/material/expansion'; import { MatExpansionModule } from '@angular/material/expansion';
import { MatFormFieldModule } from '@angular/material/form-field'; import { MatFormFieldModule } from '@angular/material/form-field';
import { PageEvent } from '@angular/material/paginator'; import { PageEvent } from '@angular/material/paginator';
import { MatProgressBarModule } from '@angular/material/progress-bar';
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
import { MatSelectModule } from '@angular/material/select'; import { MatSelectModule } from '@angular/material/select';
import { MatSnackBar } from '@angular/material/snack-bar'; import { MatSnackBar } from '@angular/material/snack-bar';
@ -94,7 +93,6 @@ import { ImportActivitiesDialogParams } from './interfaces/interfaces';
MatDialogModule, MatDialogModule,
MatExpansionModule, MatExpansionModule,
MatFormFieldModule, MatFormFieldModule,
MatProgressBarModule,
MatProgressSpinnerModule, MatProgressSpinnerModule,
MatSelectModule, MatSelectModule,
MatStepperModule, MatStepperModule,

11
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html

@ -76,9 +76,11 @@
} @else { } @else {
<div class="d-flex flex-column justify-content-center"> <div class="d-flex flex-column justify-content-center">
@if (isLoading) { @if (isLoading) {
<div class="drop-area p-4 text-center text-muted"> <div
<span i18n>Ghostfolio AI is reading the file...</span> class="align-items-center d-flex drop-area flex-column justify-content-center p-4 text-center text-muted"
<mat-progress-bar class="mt-3" mode="indeterminate" /> >
<mat-spinner [diameter]="20" />
<span i18n>Ghostfolio AI is processing the file...</span>
</div> </div>
} @else { } @else {
<button <button
@ -140,6 +142,7 @@
<span <span
class="align-items-center d-flex" class="align-items-center d-flex"
matTooltipPosition="above" matTooltipPosition="above"
[class.text-muted]="isLoading"
[matTooltip]="ghostfolioAiTooltip" [matTooltip]="ghostfolioAiTooltip"
> >
<ion-icon name="information-circle-outline" /> <ion-icon name="information-circle-outline" />
@ -191,7 +194,7 @@
<div class="align-items-center d-flex mb-3 pl-1"> <div class="align-items-center d-flex mb-3 pl-1">
<ion-icon class="mr-2" name="warning-outline" /> <ion-icon class="mr-2" name="warning-outline" />
<span i18n <span i18n
>Ghostfolio AI has read the maximum of >Ghostfolio AI has processed the maximum of
{{ maxActivitiesOfGhostfolioAi }} activities. The file can {{ maxActivitiesOfGhostfolioAi }} activities. The file can
have more activities.</span have more activities.</span
> >

14
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.scss

@ -42,12 +42,24 @@
.cloud-icon { .cloud-icon {
font-size: 2.5rem; font-size: 2.5rem;
} }
}
.mat-mdc-form-field {
.mat-mdc-progress-spinner { .mat-mdc-progress-spinner {
right: 1.5rem; right: 1.5rem;
top: calc(50% - 10px); top: calc(50% - 10px);
} }
}
.mat-mdc-progress-spinner {
@include mat.progress-spinner-overrides(
(
active-indicator-color: var(--gf-theme-primary-500)
)
);
margin: 0.625rem 0;
}
}
.mat-expansion-panel { .mat-expansion-panel {
@include mat.expansion-overrides( @include mat.expansion-overrides(

Loading…
Cancel
Save