refactor: UHK Message component

This commit is contained in:
József Farkas
2017-02-27 19:03:26 +01:00
parent 9fcbac808b
commit d1dd80eaa8
7 changed files with 25 additions and 10 deletions

View File

@@ -11,6 +11,7 @@ import { DragulaModule } from 'ng2-dragula/ng2-dragula';
import { Select2Module } from 'ng2-select2/ng2-select2'; import { Select2Module } from 'ng2-select2/ng2-select2';
import { MissingDeviceComponent } from './components/missing-device/missing-device.component'; import { MissingDeviceComponent } from './components/missing-device/missing-device.component';
import { UhkMessageComponent } from './components/uhk-message';
import { AddOnComponent } from './shared/components/add-on'; import { AddOnComponent } from './shared/components/add-on';
import { KeyboardSliderComponent } from './shared/components/keyboard/slider'; import { KeyboardSliderComponent } from './shared/components/keyboard/slider';
import { KeymapAddComponent, KeymapHeaderComponent } from './shared/components/keymap'; import { KeymapAddComponent, KeymapHeaderComponent } from './shared/components/keymap';
@@ -140,6 +141,7 @@ const storeConfig = {
SettingsComponent, SettingsComponent,
KeyboardSliderComponent, KeyboardSliderComponent,
MissingDeviceComponent, MissingDeviceComponent,
UhkMessageComponent,
CancelableDirective CancelableDirective
], ],
imports: [ imports: [

View File

@@ -1,7 +1 @@
<span class="missing-device-wrapper"> <uhk-message title="Cannot find your UHK" subtitle="Please plug it in!"></uhk-message>
<img class="agent-logo" src="images/agent-icon.png"/>
<div class="messages">
<h1> Cannot find your UHK </h1>
<h2> Please plug it in! </h2>
</div>
</span>

View File

@@ -10,8 +10,7 @@ import { UhkDeviceService } from './../../services/uhk-device.service';
@Component({ @Component({
selector: 'missing-device', selector: 'missing-device',
templateUrl: 'missing-device.component.html', templateUrl: 'missing-device.component.html'
styleUrls: ['missing-device.component.scss']
}) })
export class MissingDeviceComponent { export class MissingDeviceComponent {

View File

@@ -0,0 +1 @@
export * from './uhk-message.component';

View File

@@ -0,0 +1,7 @@
<span class="uhk-message-wrapper">
<img class="agent-logo" src="images/agent-icon.png"/>
<div class="messages">
<h1> {{ title }} </h1>
<h2> {{ subtitle }} </h2>
</div>
</span>

View File

@@ -1,4 +1,4 @@
.missing-device-wrapper { .uhk-message-wrapper {
display: flex; display: flex;
height: 100%; height: 100%;
align-items: center; align-items: center;

View File

@@ -0,0 +1,12 @@
import { Component, OnInit, Input, ChangeDetectionStrategy } from '@angular/core';
@Component({
selector: 'uhk-message',
templateUrl: 'uhk-message.component.html',
styleUrls: ['uhk-message.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush
})
export class UhkMessageComponent {
@Input() title: string;
@Input() subtitle: string;
}