+
Analysis
-
+
();
+ @Output() dateRangeChanged = new EventEmitter();
@ViewChild('menuTrigger') menuTriggerElement: MatMenuTrigger;
@ViewChild('search', { static: true }) searchElement: ElementRef;
@@ -84,6 +89,7 @@ export class AssistantComponent implements OnDestroy, OnInit {
public static readonly SEARCH_RESULTS_DEFAULT_LIMIT = 5;
+ public dateRangeOptions = ToggleComponent.DEFAULT_DATE_RANGE_OPTIONS;
public isLoading = false;
public isOpen = false;
public placeholder = $localize`Find holding...`;
@@ -165,6 +171,10 @@ export class AssistantComponent implements OnDestroy, OnInit {
this.changeDetectorRef.markForCheck();
}
+ public onChangeDateRange(dateRangeString: string) {
+ this.dateRangeChanged.emit(dateRangeString as DateRange);
+ }
+
public onCloseAssistant() {
this.setIsOpen(false);
diff --git a/libs/ui/src/lib/assistant/assistant.html b/libs/ui/src/lib/assistant/assistant.html
index 0644c945e..795fcbbff 100644
--- a/libs/ui/src/lib/assistant/assistant.html
+++ b/libs/ui/src/lib/assistant/assistant.html
@@ -86,3 +86,19 @@
+
+
+
+ Date Range
+
+
+
+
+
+
diff --git a/libs/ui/src/lib/assistant/assistant.module.ts b/libs/ui/src/lib/assistant/assistant.module.ts
index e4f48e8f3..abeb3aa75 100644
--- a/libs/ui/src/lib/assistant/assistant.module.ts
+++ b/libs/ui/src/lib/assistant/assistant.module.ts
@@ -2,7 +2,9 @@ import { CommonModule } from '@angular/common';
import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatButtonModule } from '@angular/material/button';
+import { MatTabsModule } from '@angular/material/tabs';
import { RouterModule } from '@angular/router';
+import { GfToggleModule } from '@ghostfolio/client/components/toggle/toggle.module';
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader';
import { GfAssistantListItemModule } from './assistant-list-item/assistant-list-item.module';
@@ -15,7 +17,9 @@ import { AssistantComponent } from './assistant.component';
CommonModule,
FormsModule,
GfAssistantListItemModule,
+ GfToggleModule,
MatButtonModule,
+ MatTabsModule,
NgxSkeletonLoaderModule,
ReactiveFormsModule,
RouterModule