Data layer - Macro & UX improvments (#117)

Closes #75
This commit is contained in:
Nejc Zdovc
2016-09-25 19:54:36 +02:00
committed by József Farkas
parent ee1d8ec59e
commit 4e13f910dd
11 changed files with 431 additions and 135 deletions

View File

@@ -1,7 +1,12 @@
import { Component, Input } from '@angular/core';
import { Store } from '@ngrx/store';
import { Macro } from '../../../config-serializer/config-items/Macro';
import { MacroActions } from '../../../store/actions';
import { AppState } from '../../../store/index';
@Component({
selector: 'macro-header',
template: require('./macro-header.component.html'),
@@ -10,18 +15,17 @@ import { Macro } from '../../../config-serializer/config-items/Macro';
export class MacroHeaderComponent {
@Input() macro: Macro;
constructor() { }
constructor(private store: Store<AppState>) { }
removeMacro() {
// TODO implement
this.store.dispatch(MacroActions.removeMacro(this.macro.id));
}
duplicateMacro() {
// TODO implement
this.store.dispatch(MacroActions.duplicateMacro(this.macro));
}
/* tslint:disable:no-unused-variable */
editMacroName(name: string) {
// TODO implement
this.store.dispatch(MacroActions.editMacroName(this.macro.id, name));
}
}