aboutsummaryrefslogtreecommitdiff
path: root/Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts
diff options
context:
space:
mode:
author杨宇千 <crupest@outlook.com>2019-03-07 21:18:14 +0800
committerGitHub <noreply@github.com>2019-03-07 21:18:14 +0800
commit028af6f786ac2664d301614d57bbff053c3dc9c0 (patch)
tree6fb1bf8abc6bebdc56e74e73db1e913239e41729 /Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts
parentd4410036b62a65cedbe977efdcea023440a3198e (diff)
parentd5322a3c8c3f3bab25686650a4637dbe480b3886 (diff)
downloadtimeline-028af6f786ac2664d301614d57bbff053c3dc9c0.tar.gz
timeline-028af6f786ac2664d301614d57bbff053c3dc9c0.tar.bz2
timeline-028af6f786ac2664d301614d57bbff053c3dc9c0.zip
Merge pull request #9 from crupest/8-module
Reorganize with modules.
Diffstat (limited to 'Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts')
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts39
1 files changed, 39 insertions, 0 deletions
diff --git a/Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts b/Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts
new file mode 100644
index 00000000..7b658228
--- /dev/null
+++ b/Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts
@@ -0,0 +1,39 @@
+import { Component, OnInit } from '@angular/core';
+import { trigger, transition, style, animate } from '@angular/animations';
+
+
+import { TodoItem } from '../todo-item';
+import { TodoService } from '../todo-service/todo.service';
+
+@Component({
+ selector: 'app-todo-page',
+ templateUrl: './todo-page.component.html',
+ styleUrls: ['./todo-page.component.css', '../todo-list-color-block.css'],
+ animations: [
+ trigger('itemEnter', [
+ transition(':enter', [
+ style({
+ transform: 'translateX(-100%) translateX(-20px)'
+ }),
+ animate('400ms ease-out', style({
+ transform: 'none'
+ }))
+ ])
+ ])
+ ]
+})
+export class TodoPageComponent implements OnInit {
+
+ items: TodoItem[] = [];
+ isLoadCompleted = false;
+
+ constructor(private todoService: TodoService) {
+ }
+
+ ngOnInit() {
+ this.todoService.getWorkItemList().subscribe({
+ next: result => this.items.push(result),
+ complete: () => { this.isLoadCompleted = true; }
+ });
+ }
+}