Skip to content

Commit fd31fd1

Browse files
committed
Merge branch 'recording-2'
2 parents 280984e + 9d5ba17 commit fd31fd1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+547
-563
lines changed

package-lock.json

Lines changed: 11 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "rxjs-course",
2+
"name": "reactive-angular-course",
33
"version": "0.0.0",
44
"license": "MIT",
55
"scripts": {
@@ -55,4 +55,4 @@
5555
"tslint": "~5.7.0",
5656
"typescript": "3.7.5"
5757
}
58-
}
58+
}

server/get-courses.route.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,19 @@ export function getAllCourses(req: Request, res: Response) {
99

1010
/*
1111
console.log("ERROR loading courses!");
12-
res.status(500).json({message: 'random error occurred.'});
12+
res.status(500).json({message: 'error occurred.'});
1313
return;
14-
*/
14+
*/
15+
16+
1517

1618
setTimeout(() => {
1719

1820
res.status(200).json({payload:Object.values(COURSES)});
1921

20-
}, 200);
22+
}, 1500);
23+
24+
2125
}
2226

2327

server/login.route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export function loginUser(req: Request, res: Response) {
1313
const user = authenticate(email, password);
1414

1515
if (user) {
16-
res.status(200).json(user);
16+
res.status(200).json({email: user.email});
1717
}
1818
else {
1919
res.sendStatus(403);

server/save-course.route.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ import {setTimeout} from 'timers';
55

66
export function saveCourse(req: Request, res: Response) {
77

8-
/*
8+
/*
99
console.log("ERROR saving course!");
1010
res.sendStatus(500);
1111
return;
12+
*/
1213

13-
*/
1414

1515
const id = req.params["id"],
1616
changes = req.body;

server/search-lessons.route.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,14 @@ export function searchLessons(req: Request, res: Response) {
1717
pageNumber = parseInt(queryParams.pageNumber) || 0,
1818
pageSize = parseInt(queryParams.pageSize) || 3;
1919

20-
let lessons = Object.values(LESSONS).filter(lesson => lesson.courseId == courseId).sort((l1, l2) => l1.id - l2.id);
20+
let lessons;
21+
22+
if (courseId) {
23+
lessons = Object.values(LESSONS).filter(lesson => lesson.courseId == courseId).sort((l1, l2) => l1.id - l2.id);
24+
}
25+
else {
26+
lessons = Object.values(LESSONS);
27+
}
2128

2229
if (filter) {
2330
lessons = lessons.filter(lesson => lesson.description.trim().toLowerCase().search(filter.toLowerCase()) >= 0);
@@ -36,4 +43,4 @@ export function searchLessons(req: Request, res: Response) {
3643
},1000);
3744

3845

39-
}
46+
}

src/app/about/about.component.css

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11

22
.course-image {
3-
max-width: 300px;
4-
border-radius: 4px;
3+
max-width: 300px;
4+
border-radius: 4px;
55
}
66

77

88
.about {
9-
padding: 40px;
10-
}
9+
padding: 40px;
10+
display: flex;
11+
flex-direction: column;
12+
}
13+
14+
15+
.about button {
16+
max-width: 100px;
17+
margin-top: 30px;
18+
}

src/app/about/about.component.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22

33
<div class="about">
44

5-
<h2>The RxJs In Practice Course</h2>
5+
<h2>Reactive Angular Course</h2>
66

77
<img class="course-image mat-elevation-z10"
8-
src="https://s3-us-west-1.amazonaws.com/angular-university/course-images/rxjs-in-practice-course.png">
8+
src="https://angular-university.s3-us-west-1.amazonaws.com/course-images/reactive-angular-course.jpg">
99

1010

11+
<button mat-raised-button color="primary" (click)="run()">Run</button>
12+
1113
</div>
1214

src/app/about/about.component.ts

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
import {Component, OnInit, ViewEncapsulation} from '@angular/core';
22
import {
3-
concat,
4-
fromEvent,
5-
interval,
6-
noop,
7-
observable,
8-
Observable,
9-
of,
10-
timer,
11-
merge,
12-
Subject,
13-
BehaviorSubject,
14-
AsyncSubject,
15-
ReplaySubject
3+
concat,
4+
fromEvent,
5+
interval,
6+
noop,
7+
observable,
8+
Observable,
9+
of,
10+
timer,
11+
merge,
12+
Subject,
13+
BehaviorSubject,
14+
AsyncSubject,
15+
ReplaySubject, from
1616
} from 'rxjs';
1717
import {delayWhen, filter, map, take, timeout} from 'rxjs/operators';
18-
import {createHttpObservable} from '../common/util';
18+
1919

2020

2121
@Component({
@@ -31,6 +31,13 @@ export class AboutComponent implements OnInit {
3131
}
3232

3333

34+
run() {
35+
36+
37+
38+
}
39+
40+
3441
}
3542

3643

src/app/app.component.html

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,6 @@
4646

4747
<div class="filler"></div>
4848

49-
<ng-container *ngIf="(auth.user$ | async) as user">
50-
51-
<img class="user-avatar" [src]="user?.pictureUrl">
52-
53-
</ng-container>
54-
5549
</div>
5650

5751

0 commit comments

Comments
 (0)