view app/query-result.component.ts @ 12:1843b12eff9a

cleaning output.
author casties
date Thu, 21 Jan 2016 11:16:13 +0100
parents 6989cd00e8d7
children 98b435bb6c0c
line wrap: on
line source

import {Component, OnInit} from 'angular2/core';

import {QueryState} from './query-state';

import {QueryResultRowComponent} from './query-result-row.component';

@Component({
    selector: 'query-result',
    template: `
        <div *ngIf="queryState">
          <pre>{{queryState.resultCypherQuery}}</pre>
          <p>Query results ({{queryState.resultInfo}}):</p>
          <table>
            <tr>
              <th *ngIf="queryState.resultTypes=='node'">Label</th>
            </tr>
            <tr *ngFor="#row of queryState.results">
              <query-result-row [rowData]="row" [rowType]="queryState.resultTypes"></query-result-row> 
            </tr>
          </table>
        </div>
        `,
    directives: [QueryResultRowComponent],
    inputs: ['queryState']
})
   
export class QueryResultComponent implements OnInit { 
    
    public queryState: QueryState;
    
    ngOnChanges() {
        console.debug("result changed!");
    }
    
    ngOnInit() {
        this.setup();
    }
    
    setup() {
        console.debug("result init!");
    }
    
}