camilosampedro/Aton

View on GitHub
app/assets/app/message/message.component.ts

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Created by camilosampedro on 9/01/17.
 */
import { Component, ViewChild }          from '@angular/core';
import {Computer} from "../computer/computer.model";
import {MessageService} from "./message.service";
//import {Validators, FormBuilder, FormGroup} from '@angular/forms';

@Component({
//  moduleId: module.id,
    selector: 'aton-message',
    templateUrl: 'assets/app/message/message.component.html',
    styleUrls: ['assets/app/message/message.component.css'],
})
export class MessageComponent{
    computers: string[];
    text: string;
    chosenComputers: string[];

    @ViewChild("sendMessageModal") sendMessageModal: any;

    constructor(private messageService: MessageService){}

    showForSelected(computers: Computer[]){
        this.computers = [];
        for(let computer of computers) {
            this.computers.push(computer.ip)
        }

        this.sendMessageModal.show();
    }

    submit() {
        this.messageService.sendMessage([this.chosenComputers, this.text]).subscribe(res=>console.log(res),err=> console.error(err))
    }
}