aboutsummaryrefslogtreecommitdiff
path: root/Timeline/ClientApp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2019-03-06 21:29:36 +0800
committercrupest <crupest@outlook.com>2019-03-06 21:29:36 +0800
commit61844a348b2934321567b1457e6d05f318fc8b7e (patch)
treeafc70011a886cc325e7d742c05aba2a9982bcf5d /Timeline/ClientApp
parent1cf7cad30778e12fa0be22bf3b2acf5f75c6246a (diff)
downloadtimeline-61844a348b2934321567b1457e6d05f318fc8b7e.tar.gz
timeline-61844a348b2934321567b1457e6d05f318fc8b7e.tar.bz2
timeline-61844a348b2934321567b1457e6d05f318fc8b7e.zip
Reorganize file structure.
Diffstat (limited to 'Timeline/ClientApp')
-rw-r--r--Timeline/ClientApp/src/app/app.component.ts2
-rw-r--r--Timeline/ClientApp/src/app/app.module.ts13
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-item.ts6
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-item/todo-item.component.css (renamed from Timeline/ClientApp/src/app/todo-item/todo-item.component.css)0
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-item/todo-item.component.html (renamed from Timeline/ClientApp/src/app/todo-item/todo-item.component.html)0
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-item/todo-item.component.spec.ts (renamed from Timeline/ClientApp/src/app/todo-item/todo-item.component.spec.ts)8
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-item/todo-item.component.ts (renamed from Timeline/ClientApp/src/app/todo-item/todo-item.component.ts)4
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-list-color-block.css (renamed from Timeline/ClientApp/src/app/todo-list-page/todo-list-color-block.css)0
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-list-page/todo-list-page.component.css (renamed from Timeline/ClientApp/src/app/todo-list-page/todo-list-page.component.css)0
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-list-page/todo-list-page.component.html (renamed from Timeline/ClientApp/src/app/todo-list-page/todo-list-page.component.html)0
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-list-page/todo-list-page.component.spec.ts (renamed from Timeline/ClientApp/src/app/todo-list-page/todo-list-page.component.spec.ts)12
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-list-page/todo-list-page.component.ts (renamed from Timeline/ClientApp/src/app/todo-list-page/todo-list-page.component.ts)5
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-service/todo-list.service.spec.ts (renamed from Timeline/ClientApp/src/app/todo-list-page/todo-list.service.spec.ts)7
-rw-r--r--Timeline/ClientApp/src/app/todo/todo-service/todo-list.service.ts (renamed from Timeline/ClientApp/src/app/todo-list-page/todo-list.service.ts)9
-rw-r--r--Timeline/ClientApp/src/app/user/user-dialog/user-dialog.component.css (renamed from Timeline/ClientApp/src/app/user-dialog/user-dialog.component.css)0
-rw-r--r--Timeline/ClientApp/src/app/user/user-dialog/user-dialog.component.html (renamed from Timeline/ClientApp/src/app/user-dialog/user-dialog.component.html)0
-rw-r--r--Timeline/ClientApp/src/app/user/user-dialog/user-dialog.component.spec.ts (renamed from Timeline/ClientApp/src/app/user-dialog/user-dialog.component.spec.ts)0
-rw-r--r--Timeline/ClientApp/src/app/user/user-dialog/user-dialog.component.ts (renamed from Timeline/ClientApp/src/app/user-dialog/user-dialog.component.ts)3
-rw-r--r--Timeline/ClientApp/src/app/user/user-info.ts4
-rw-r--r--Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.css (renamed from Timeline/ClientApp/src/app/user-login-success/user-login-success.component.css)0
-rw-r--r--Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.html (renamed from Timeline/ClientApp/src/app/user-login-success/user-login-success.component.html)0
-rw-r--r--Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts (renamed from Timeline/ClientApp/src/app/user-login-success/user-login-success.component.spec.ts)0
-rw-r--r--Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.ts (renamed from Timeline/ClientApp/src/app/user-login-success/user-login-success.component.ts)2
-rw-r--r--Timeline/ClientApp/src/app/user/user-login/user-login.component.css (renamed from Timeline/ClientApp/src/app/user-login/user-login.component.css)0
-rw-r--r--Timeline/ClientApp/src/app/user/user-login/user-login.component.html (renamed from Timeline/ClientApp/src/app/user-login/user-login.component.html)0
-rw-r--r--Timeline/ClientApp/src/app/user/user-login/user-login.component.spec.ts (renamed from Timeline/ClientApp/src/app/user-login/user-login.component.spec.ts)0
-rw-r--r--Timeline/ClientApp/src/app/user/user-login/user-login.component.ts (renamed from Timeline/ClientApp/src/app/user-login/user-login.component.ts)0
-rw-r--r--Timeline/ClientApp/src/app/user/user-service/user.service.spec.ts (renamed from Timeline/ClientApp/src/app/user-dialog/user.service.spec.ts)0
-rw-r--r--Timeline/ClientApp/src/app/user/user-service/user.service.ts (renamed from Timeline/ClientApp/src/app/user-dialog/user.service.ts)7
29 files changed, 45 insertions, 37 deletions
diff --git a/Timeline/ClientApp/src/app/app.component.ts b/Timeline/ClientApp/src/app/app.component.ts
index 1798d8f4..0e2a9799 100644
--- a/Timeline/ClientApp/src/app/app.component.ts
+++ b/Timeline/ClientApp/src/app/app.component.ts
@@ -1,6 +1,6 @@
import { Component } from '@angular/core';
import { MatDialog } from '@angular/material';
-import { UserDialogComponent } from './user-dialog/user-dialog.component';
+import { UserDialogComponent } from './user/user-dialog/user-dialog.component';
@Component({
selector: 'app-root',
diff --git a/Timeline/ClientApp/src/app/app.module.ts b/Timeline/ClientApp/src/app/app.module.ts
index c2852a11..d0b6a5c6 100644
--- a/Timeline/ClientApp/src/app/app.module.ts
+++ b/Timeline/ClientApp/src/app/app.module.ts
@@ -11,12 +11,15 @@ import {
import { AppComponent } from './app.component';
import { HomeComponent } from './home/home.component';
-import { TodoListPageComponent } from './todo-list-page/todo-list-page.component';
-import { TodoItemComponent } from './todo-item/todo-item.component';
-import { UserDialogComponent } from './user-dialog/user-dialog.component';
+
import { DebounceClickDirective } from './debounce-click.directive';
-import { UserLoginComponent } from './user-login/user-login.component';
-import { UserLoginSuccessComponent } from './user-login-success/user-login-success.component';
+
+import { TodoListPageComponent } from './todo/todo-list-page/todo-list-page.component';
+import { TodoItemComponent } from './todo/todo-item/todo-item.component';
+
+import { UserDialogComponent } from './user/user-dialog/user-dialog.component';
+import { UserLoginComponent } from './user/user-login/user-login.component';
+import { UserLoginSuccessComponent } from './user/user-login-success/user-login-success.component';
const importedMatModules = [
MatMenuModule, MatIconModule, MatButtonModule, MatToolbarModule,
diff --git a/Timeline/ClientApp/src/app/todo/todo-item.ts b/Timeline/ClientApp/src/app/todo/todo-item.ts
new file mode 100644
index 00000000..b19d8335
--- /dev/null
+++ b/Timeline/ClientApp/src/app/todo/todo-item.ts
@@ -0,0 +1,6 @@
+export interface TodoItem {
+ number: number;
+ title: string;
+ isClosed: boolean;
+ detailUrl: string;
+}
diff --git a/Timeline/ClientApp/src/app/todo-item/todo-item.component.css b/Timeline/ClientApp/src/app/todo/todo-item/todo-item.component.css
index dcf25fd8..dcf25fd8 100644
--- a/Timeline/ClientApp/src/app/todo-item/todo-item.component.css
+++ b/Timeline/ClientApp/src/app/todo/todo-item/todo-item.component.css
diff --git a/Timeline/ClientApp/src/app/todo-item/todo-item.component.html b/Timeline/ClientApp/src/app/todo/todo-item/todo-item.component.html
index 6f76e73b..6f76e73b 100644
--- a/Timeline/ClientApp/src/app/todo-item/todo-item.component.html
+++ b/Timeline/ClientApp/src/app/todo/todo-item/todo-item.component.html
diff --git a/Timeline/ClientApp/src/app/todo-item/todo-item.component.spec.ts b/Timeline/ClientApp/src/app/todo/todo-item/todo-item.component.spec.ts
index 520b6136..239ffc42 100644
--- a/Timeline/ClientApp/src/app/todo-item/todo-item.component.spec.ts
+++ b/Timeline/ClientApp/src/app/todo/todo-item/todo-item.component.spec.ts
@@ -1,9 +1,9 @@
+import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { TodoItemComponent } from './todo-item.component';
-import { TodoItem } from '../todo-list-page/todo-list.service';
import { By } from '@angular/platform-browser';
-import { NO_ERRORS_SCHEMA } from '@angular/core';
+
+import { TodoItem } from '../todo-item';
+import { TodoItemComponent } from '../todo-item/todo-item.component';
describe('TodoItemComponent', () => {
let component: TodoItemComponent;
diff --git a/Timeline/ClientApp/src/app/todo-item/todo-item.component.ts b/Timeline/ClientApp/src/app/todo/todo-item/todo-item.component.ts
index 325812f1..2ea6997a 100644
--- a/Timeline/ClientApp/src/app/todo-item/todo-item.component.ts
+++ b/Timeline/ClientApp/src/app/todo/todo-item/todo-item.component.ts
@@ -1,10 +1,10 @@
import { Component, Input } from '@angular/core';
-import { TodoItem } from '../todo-list-page/todo-list.service';
+import { TodoItem } from '../todo-item';
@Component({
selector: 'app-todo-item',
templateUrl: './todo-item.component.html',
- styleUrls: ['./todo-item.component.css', '../todo-list-page/todo-list-color-block.css']
+ styleUrls: ['./todo-item.component.css', '../todo-list-color-block.css']
})
export class TodoItemComponent {
diff --git a/Timeline/ClientApp/src/app/todo-list-page/todo-list-color-block.css b/Timeline/ClientApp/src/app/todo/todo-list-color-block.css
index 5e0d4ba9..5e0d4ba9 100644
--- a/Timeline/ClientApp/src/app/todo-list-page/todo-list-color-block.css
+++ b/Timeline/ClientApp/src/app/todo/todo-list-color-block.css
diff --git a/Timeline/ClientApp/src/app/todo-list-page/todo-list-page.component.css b/Timeline/ClientApp/src/app/todo/todo-list-page/todo-list-page.component.css
index 754b786e..754b786e 100644
--- a/Timeline/ClientApp/src/app/todo-list-page/todo-list-page.component.css
+++ b/Timeline/ClientApp/src/app/todo/todo-list-page/todo-list-page.component.css
diff --git a/Timeline/ClientApp/src/app/todo-list-page/todo-list-page.component.html b/Timeline/ClientApp/src/app/todo/todo-list-page/todo-list-page.component.html
index 50180fe8..50180fe8 100644
--- a/Timeline/ClientApp/src/app/todo-list-page/todo-list-page.component.html
+++ b/Timeline/ClientApp/src/app/todo/todo-list-page/todo-list-page.component.html
diff --git a/Timeline/ClientApp/src/app/todo-list-page/todo-list-page.component.spec.ts b/Timeline/ClientApp/src/app/todo/todo-list-page/todo-list-page.component.spec.ts
index 5706bf51..0af113dc 100644
--- a/Timeline/ClientApp/src/app/todo-list-page/todo-list-page.component.spec.ts
+++ b/Timeline/ClientApp/src/app/todo/todo-list-page/todo-list-page.component.spec.ts
@@ -1,20 +1,22 @@
import { Component, NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed, fakeAsync, tick } from '@angular/core/testing';
+import { By } from '@angular/platform-browser';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { Observable, from } from 'rxjs';
+import { delay } from 'rxjs/operators';
+import { TodoItem } from '../todo-item';
import { TodoListPageComponent } from './todo-list-page.component';
-import { TodoListService, TodoItem } from './todo-list.service';
-import { By } from '@angular/platform-browser';
-import { delay } from 'rxjs/operators';
-import { NoopAnimationsModule } from '@angular/platform-browser/animations';
+import { TodoListService } from '../todo-service/todo-list.service';
+
@Component({
/* tslint:disable-next-line:component-selector*/
selector: 'mat-progress-bar',
template: ''
})
-class MatProgressBarStubComponent {}
+class MatProgressBarStubComponent { }
function asyncArray<T>(data: T[]): Observable<T> {
return from(data).pipe(delay(0));
diff --git a/Timeline/ClientApp/src/app/todo-list-page/todo-list-page.component.ts b/Timeline/ClientApp/src/app/todo/todo-list-page/todo-list-page.component.ts
index c62dd808..a69c6856 100644
--- a/Timeline/ClientApp/src/app/todo-list-page/todo-list-page.component.ts
+++ b/Timeline/ClientApp/src/app/todo/todo-list-page/todo-list-page.component.ts
@@ -1,11 +1,12 @@
import { Component, OnInit } from '@angular/core';
-import { TodoListService, TodoItem } from './todo-list.service';
+import { TodoItem } from '../todo-item';
+import { TodoListService } from '../todo-service/todo-list.service';
import { trigger, transition, style, animate } from '@angular/animations';
@Component({
selector: 'app-todo-list-page',
templateUrl: './todo-list-page.component.html',
- styleUrls: ['./todo-list-page.component.css', './todo-list-color-block.css'],
+ styleUrls: ['./todo-list-page.component.css', '../todo-list-color-block.css'],
animations: [
trigger('itemEnter', [
transition(':enter', [
diff --git a/Timeline/ClientApp/src/app/todo-list-page/todo-list.service.spec.ts b/Timeline/ClientApp/src/app/todo/todo-service/todo-list.service.spec.ts
index a2ad0cbd..d8283b54 100644
--- a/Timeline/ClientApp/src/app/todo-list-page/todo-list.service.spec.ts
+++ b/Timeline/ClientApp/src/app/todo/todo-service/todo-list.service.spec.ts
@@ -1,11 +1,10 @@
import { TestBed } from '@angular/core/testing';
import { HttpClientTestingModule, HttpTestingController } from '@angular/common/http/testing';
-
-import {
- TodoListService, IssueResponse, IssueResponseItem, TodoItem
-} from './todo-list.service';
import { toArray } from 'rxjs/operators';
+import { TodoItem } from '../todo-item';
+import { TodoListService, IssueResponse } from './todo-list.service';
+
describe('TodoListServiceService', () => {
beforeEach(() => TestBed.configureTestingModule({
diff --git a/Timeline/ClientApp/src/app/todo-list-page/todo-list.service.ts b/Timeline/ClientApp/src/app/todo/todo-service/todo-list.service.ts
index ffcbbc6f..83bf47ec 100644
--- a/Timeline/ClientApp/src/app/todo-list-page/todo-list.service.ts
+++ b/Timeline/ClientApp/src/app/todo/todo-service/todo-list.service.ts
@@ -3,6 +3,8 @@ import { HttpClient } from '@angular/common/http';
import { Observable, from } from 'rxjs';
import { switchMap, map, filter } from 'rxjs/operators';
+import {TodoItem} from '../todo-item';
+
export interface IssueResponseItem {
number: number;
title: string;
@@ -13,13 +15,6 @@ export interface IssueResponseItem {
export type IssueResponse = IssueResponseItem[];
-export interface TodoItem {
- number: number;
- title: string;
- isClosed: boolean;
- detailUrl: string;
-}
-
@Injectable({
providedIn: 'root'
})
diff --git a/Timeline/ClientApp/src/app/user-dialog/user-dialog.component.css b/Timeline/ClientApp/src/app/user/user-dialog/user-dialog.component.css
index a443e3c0..a443e3c0 100644
--- a/Timeline/ClientApp/src/app/user-dialog/user-dialog.component.css
+++ b/Timeline/ClientApp/src/app/user/user-dialog/user-dialog.component.css
diff --git a/Timeline/ClientApp/src/app/user-dialog/user-dialog.component.html b/Timeline/ClientApp/src/app/user/user-dialog/user-dialog.component.html
index 50d6ba56..50d6ba56 100644
--- a/Timeline/ClientApp/src/app/user-dialog/user-dialog.component.html
+++ b/Timeline/ClientApp/src/app/user/user-dialog/user-dialog.component.html
diff --git a/Timeline/ClientApp/src/app/user-dialog/user-dialog.component.spec.ts b/Timeline/ClientApp/src/app/user/user-dialog/user-dialog.component.spec.ts
index 884a3710..884a3710 100644
--- a/Timeline/ClientApp/src/app/user-dialog/user-dialog.component.spec.ts
+++ b/Timeline/ClientApp/src/app/user/user-dialog/user-dialog.component.spec.ts
diff --git a/Timeline/ClientApp/src/app/user-dialog/user-dialog.component.ts b/Timeline/ClientApp/src/app/user/user-dialog/user-dialog.component.ts
index cf62b831..7511de16 100644
--- a/Timeline/ClientApp/src/app/user-dialog/user-dialog.component.ts
+++ b/Timeline/ClientApp/src/app/user/user-dialog/user-dialog.component.ts
@@ -1,5 +1,6 @@
import { Component, OnInit } from '@angular/core';
-import { UserService, UserInfo } from './user.service';
+import { UserInfo } from '../user-info';
+import { UserService } from '../user-service/user.service';
import { LoginEvent, LoginMessage } from '../user-login/user-login.component';
@Component({
diff --git a/Timeline/ClientApp/src/app/user/user-info.ts b/Timeline/ClientApp/src/app/user/user-info.ts
new file mode 100644
index 00000000..490b00ba
--- /dev/null
+++ b/Timeline/ClientApp/src/app/user/user-info.ts
@@ -0,0 +1,4 @@
+export interface UserInfo {
+ username: string;
+ roles: string[];
+}
diff --git a/Timeline/ClientApp/src/app/user-login-success/user-login-success.component.css b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.css
index 6486142b..6486142b 100644
--- a/Timeline/ClientApp/src/app/user-login-success/user-login-success.component.css
+++ b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.css
diff --git a/Timeline/ClientApp/src/app/user-login-success/user-login-success.component.html b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.html
index 943c137f..943c137f 100644
--- a/Timeline/ClientApp/src/app/user-login-success/user-login-success.component.html
+++ b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.html
diff --git a/Timeline/ClientApp/src/app/user-login-success/user-login-success.component.spec.ts b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts
index bdcd354b..bdcd354b 100644
--- a/Timeline/ClientApp/src/app/user-login-success/user-login-success.component.spec.ts
+++ b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts
diff --git a/Timeline/ClientApp/src/app/user-login-success/user-login-success.component.ts b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.ts
index e0fe6cc1..99de5970 100644
--- a/Timeline/ClientApp/src/app/user-login-success/user-login-success.component.ts
+++ b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.ts
@@ -1,5 +1,5 @@
import { Component, OnInit, Input } from '@angular/core';
-import { UserInfo } from '../user-dialog/user.service';
+import { UserInfo } from '../user-info';
@Component({
selector: 'app-user-login-success',
diff --git a/Timeline/ClientApp/src/app/user-login/user-login.component.css b/Timeline/ClientApp/src/app/user/user-login/user-login.component.css
index 8bf6b408..8bf6b408 100644
--- a/Timeline/ClientApp/src/app/user-login/user-login.component.css
+++ b/Timeline/ClientApp/src/app/user/user-login/user-login.component.css
diff --git a/Timeline/ClientApp/src/app/user-login/user-login.component.html b/Timeline/ClientApp/src/app/user/user-login/user-login.component.html
index b1dd289d..b1dd289d 100644
--- a/Timeline/ClientApp/src/app/user-login/user-login.component.html
+++ b/Timeline/ClientApp/src/app/user/user-login/user-login.component.html
diff --git a/Timeline/ClientApp/src/app/user-login/user-login.component.spec.ts b/Timeline/ClientApp/src/app/user/user-login/user-login.component.spec.ts
index b606b7b4..b606b7b4 100644
--- a/Timeline/ClientApp/src/app/user-login/user-login.component.spec.ts
+++ b/Timeline/ClientApp/src/app/user/user-login/user-login.component.spec.ts
diff --git a/Timeline/ClientApp/src/app/user-login/user-login.component.ts b/Timeline/ClientApp/src/app/user/user-login/user-login.component.ts
index da642cb8..da642cb8 100644
--- a/Timeline/ClientApp/src/app/user-login/user-login.component.ts
+++ b/Timeline/ClientApp/src/app/user/user-login/user-login.component.ts
diff --git a/Timeline/ClientApp/src/app/user-dialog/user.service.spec.ts b/Timeline/ClientApp/src/app/user/user-service/user.service.spec.ts
index b9221b90..b9221b90 100644
--- a/Timeline/ClientApp/src/app/user-dialog/user.service.spec.ts
+++ b/Timeline/ClientApp/src/app/user/user-service/user.service.spec.ts
diff --git a/Timeline/ClientApp/src/app/user-dialog/user.service.ts b/Timeline/ClientApp/src/app/user/user-service/user.service.ts
index 47e98d4d..009e5292 100644
--- a/Timeline/ClientApp/src/app/user-dialog/user.service.ts
+++ b/Timeline/ClientApp/src/app/user/user-service/user.service.ts
@@ -3,16 +3,13 @@ import { HttpClient, HttpErrorResponse } from '@angular/common/http';
import { Observable, of, throwError } from 'rxjs';
import { map, catchError, retry } from 'rxjs/operators';
+import { UserInfo } from '../user-info';
+
export interface UserCredentials {
username: string;
password: string;
}
-export interface UserInfo {
- username: string;
- roles: string[];
-}
-
export interface CreateTokenResult {
token: string;
userInfo: UserInfo;