Show file names in header
This commit is contained in:
parent
38433de483
commit
a66b8135d8
@ -3,6 +3,10 @@
|
|||||||
<img class="mr-3" src="assets/logo.png" height="36px" width="auto">
|
<img class="mr-3" src="assets/logo.png" height="36px" width="auto">
|
||||||
<span>ETF Demo</span>
|
<span>ETF Demo</span>
|
||||||
<span class="mx-auto"><!-- Spacer --></span>
|
<span class="mx-auto"><!-- Spacer --></span>
|
||||||
|
<mat-chip-list class="mr-2">
|
||||||
|
<mat-chip *ngFor="let file of files" color="primary">{{file}}</mat-chip>
|
||||||
|
</mat-chip-list>
|
||||||
|
|
||||||
<button mat-button (click)="fileUploader.click()">
|
<button mat-button (click)="fileUploader.click()">
|
||||||
<mat-icon>add</mat-icon>
|
<mat-icon>add</mat-icon>
|
||||||
Upload
|
Upload
|
||||||
|
@ -6,7 +6,8 @@ import {Component} from '@angular/core';
|
|||||||
})
|
})
|
||||||
export class AppComponent {
|
export class AppComponent {
|
||||||
chartResults; // This is where the chart reads the data from
|
chartResults; // This is where the chart reads the data from
|
||||||
chartHeight = '100%';
|
chartHeight = '100%'; // Dynamic height for chart
|
||||||
|
files: string[] = [];
|
||||||
|
|
||||||
// ngx-charts requires a different data structure than the hash map we built so I will use a setter to handle converting it when we go to save the processed data.
|
// ngx-charts requires a different data structure than the hash map we built so I will use a setter to handle converting it when we go to save the processed data.
|
||||||
private _data;
|
private _data;
|
||||||
@ -23,6 +24,8 @@ export class AppComponent {
|
|||||||
// Because we enabled uploading multiple files at once we need to process each one individually
|
// Because we enabled uploading multiple files at once we need to process each one individually
|
||||||
const files: File[] = Array.from(fileList);
|
const files: File[] = Array.from(fileList);
|
||||||
files.forEach(file => {
|
files.forEach(file => {
|
||||||
|
this.files.push(file.name);
|
||||||
|
|
||||||
// Process CSV
|
// Process CSV
|
||||||
const reader = new FileReader();
|
const reader = new FileReader();
|
||||||
reader.onload = (e: ProgressEvent) => {
|
reader.onload = (e: ProgressEvent) => {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import {BrowserModule} from '@angular/platform-browser';
|
import {BrowserModule} from '@angular/platform-browser';
|
||||||
import {NgModule} from '@angular/core';
|
import {NgModule} from '@angular/core';
|
||||||
import {AppComponent} from './app.component';
|
import {AppComponent} from './app.component';
|
||||||
import {MatButtonModule, MatIconModule, MatToolbarModule} from '@angular/material';
|
import {MatButtonModule, MatChipsModule, MatIconModule, MatToolbarModule} from '@angular/material';
|
||||||
import {NgxChartsModule} from '@swimlane/ngx-charts';
|
import {NgxChartsModule} from '@swimlane/ngx-charts';
|
||||||
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
|
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
|
||||||
|
|
||||||
@ -13,6 +13,7 @@ import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
|
|||||||
BrowserAnimationsModule,
|
BrowserAnimationsModule,
|
||||||
BrowserModule,
|
BrowserModule,
|
||||||
MatButtonModule,
|
MatButtonModule,
|
||||||
|
MatChipsModule,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
MatToolbarModule,
|
MatToolbarModule,
|
||||||
NgxChartsModule,
|
NgxChartsModule,
|
||||||
|
Loading…
Reference in New Issue
Block a user