2020-03-17 22:39:06 -04:00
|
|
|
import { Component, OnInit, ViewChild } from '@angular/core';
|
2020-03-19 19:01:45 -04:00
|
|
|
import Folder from '../../folder'
|
2020-03-16 13:53:07 -04:00
|
|
|
import { cardElevation } from '../../style'
|
2020-03-17 22:39:06 -04:00
|
|
|
import { FolderService } from 'src/app/folder.service';
|
|
|
|
|
import { DonutChartComponent } from '../donut-chart/donut-chart.component';
|
2020-03-16 12:11:27 -04:00
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
|
selector: 'app-folder-chart',
|
|
|
|
|
templateUrl: './folder-chart.component.html',
|
|
|
|
|
styleUrls: ['./folder-chart.component.scss']
|
|
|
|
|
})
|
|
|
|
|
export class FolderChartComponent implements OnInit {
|
2020-03-17 22:39:06 -04:00
|
|
|
@ViewChild(DonutChartComponent) donutChart: DonutChartComponent;
|
2020-03-16 13:53:07 -04:00
|
|
|
chartID: string = 'foldersChart';
|
|
|
|
|
elevation: string = cardElevation;
|
2020-03-18 19:39:25 -04:00
|
|
|
|
2020-03-19 20:12:58 -04:00
|
|
|
constructor(private folderService: FolderService) { }
|
2020-03-16 12:11:27 -04:00
|
|
|
|
|
|
|
|
ngOnInit(): void {
|
2020-03-19 20:12:58 -04:00
|
|
|
for (let state in Folder.StateType) {
|
|
|
|
|
console.log(state);
|
|
|
|
|
}
|
2020-03-16 12:11:27 -04:00
|
|
|
}
|
2020-03-17 22:39:06 -04:00
|
|
|
|
2020-03-16 17:58:20 -04:00
|
|
|
ngAfterViewInit() {
|
2020-03-17 22:39:06 -04:00
|
|
|
// TODO: Find total number of folders
|
|
|
|
|
this.folderService.getAll().subscribe(
|
|
|
|
|
folder => {
|
|
|
|
|
// TODO: Clear existing data
|
2020-03-18 19:39:25 -04:00
|
|
|
this.donutChart.data([40]);
|
|
|
|
|
|
2020-03-19 20:12:58 -04:00
|
|
|
// Get StateType and convert to string
|
|
|
|
|
const stateType: Folder.StateType = Folder.getStateType(folder);
|
|
|
|
|
const state: string = Folder.stateTypeToString(stateType);
|
2020-03-19 19:01:45 -04:00
|
|
|
console.log("folder state?", state, folder);
|
2020-03-17 22:39:06 -04:00
|
|
|
}
|
|
|
|
|
);
|
2020-03-16 12:11:27 -04:00
|
|
|
|
2020-03-16 17:58:20 -04:00
|
|
|
}
|
2020-03-16 12:11:27 -04:00
|
|
|
}
|