annotate src/app/feature-extraction-menu/feature-extraction-menu.component.ts @ 44:13f5f228ed98

Add a component for the feature extraction menu, and start setting up some comms with the worker. Currently populating a select box with list of extractors from hardcoded server.
author Lucas Thompson <dev@lucas.im>
date Fri, 02 Dec 2016 16:55:14 +0000
parents
children 88052122ec01
rev   line source
dev@44 1 import {Component, OnInit} from '@angular/core';
dev@44 2 import {FeatureExtractionService} from "../services/feature-extraction/feature-extraction.service";
dev@44 3
dev@44 4 interface ExtractorInfo {
dev@44 5 key: string;
dev@44 6 name: string;
dev@44 7 }
dev@44 8
dev@44 9 @Component({
dev@44 10 selector: 'app-feature-extraction-menu',
dev@44 11 templateUrl: './feature-extraction-menu.component.html',
dev@44 12 styleUrls: ['./feature-extraction-menu.component.css']
dev@44 13 })
dev@44 14 export class FeatureExtractionMenuComponent implements OnInit {
dev@44 15
dev@44 16 extractors: ExtractorInfo[];
dev@44 17
dev@44 18 constructor(private piperService: FeatureExtractionService) {
dev@44 19 this.extractors = [];
dev@44 20 }
dev@44 21
dev@44 22 ngOnInit() {
dev@44 23 this.piperService.list().then(available => {
dev@44 24 available.available.forEach(staticData => this.extractors.push({
dev@44 25 key: staticData.key,
dev@44 26 name: staticData.basic.name
dev@44 27 })
dev@44 28 );
dev@44 29 });
dev@44 30 }
dev@44 31
dev@44 32 }