File tree Expand file tree Collapse file tree 3 files changed +60
-1
lines changed Expand file tree Collapse file tree 3 files changed +60
-1
lines changed Original file line number Diff line number Diff line change
1
+ ### Host
2
+ + [ Justin Schwartzenberger] ( https://twitter.com/schwarty )
3
+
4
+ ### Guest
5
+ + [ Mike Ryan] ( https://twitter.com/mikeryan52 )
6
+
7
+ ### Panelists
8
+ + [ Austin McDaniel] ( https://twitter.com/amcdnl )
9
+ + [ Mike Brocchi] ( https://twitter.com/Brocco )
10
+ + [ Olivier Combe] ( https://twitter.com/OCombe )
11
+
12
+ ### Episode Notes
13
+ + Introductions
14
+ + What is ngrx
15
+ + What are the different packages?
16
+ + Why are they separate?
17
+ + Demos
18
+ + Basic reducers
19
+ + Injecting Store
20
+ + Smart/Dumb Components
21
+ + Isolating side effects with ngrx/effects
22
+
23
+ ### Picks
24
+ + Justin Schwartzenberger
25
+ + Forbes.com article with Misko
26
+ Miško Hevery, Inventor of Angular And How Open Source Languages Are Redefining Enterprise Software
27
+ < http://www.forbes.com/sites/louiscolumbus/2016/11/14/misko-hevery-inventor-of-angular-and-how-open-source-languages-are-redefining-enterprise-software/#3029a2a54351 >
28
+ + Samsung SmartHome
29
+ < https://www.smartthings.com >
30
+ + Mike Ryan
31
+ + SimplySNAP - Lighting platform
32
+ < http://www.synapse-wireless.com/simplysnap >
33
+ + Offscreen
34
+ < http://www.offscreenmag.com/ >
35
+ + @ngrx/example-app
36
+ < https://github.com/ngrx/example-app >
37
+ + Austin McDaniel
38
+ + The Grammar of Graphics
39
+ < https://g2.alipay.com/ >
40
+ + Mike Brocchi
41
+ + Angular 2 Flex Layout
42
+ < https://github.com/angular/flex-layout > (even though Austin stole it)
Original file line number Diff line number Diff line change 48
48
< h2 > Upcoming Episodes</ h2 >
49
49
50
50
< div ng-repeat ="episode in vm.episodes " class ="episode ">
51
+ < a ng-if ="episode.number > 0 " id ="episode-{{::episode.number}} "> </ a >
51
52
< div class ="main-episode-content ">
52
53
< h3 class ="episode__title ">
53
54
< a ng-href ="{{::episode.hangoutUrl}} "> {{::episode.title}}</ a >
@@ -70,6 +71,14 @@ <h3 class="episode__title">
70
71
Stay tuned for a YouTube link!
71
72
</ span >
72
73
</ div >
74
+ < div ng-if ="::episode.hasNotes " class ="notes ">
75
+ < a ng-click ="episode.notesAreVisible = !episode.notesAreVisible " class ="toggle ">
76
+ Notes ({{episode.notesAreVisible ? 'click to hide' : 'click to show'}})
77
+ </ a >
78
+ < div class ="episode__notes justify "
79
+ ng-style ="{'display': episode.notesAreVisible ? 'block' : 'none'} "
80
+ ng-bind-html ="::episode.notes "> </ div >
81
+ </ div >
73
82
< person-group groups ="episode.guests "> </ person-group >
74
83
</ div >
75
84
< div class ="episode__description justify " ng-bind-html ="::episode.description "> </ div >
Original file line number Diff line number Diff line change 50
50
51
51
vm . episodes = [
52
52
{
53
+ number : 90 ,
53
54
title : 'ngrx with Mike Ryan' ,
54
55
displayDate : 'Tuesday, November 29, 2016' ,
55
56
date : '2016-11-29' ,
56
57
time : '11:00 AM (Pacific Time)' ,
57
58
hangoutUrl : 'http://ngair.io/ngrx-2016' ,
58
- guests : [ [ ] ]
59
+ guests : [ [ ] ] ,
60
+ hasNotes : true ,
61
+ notesAreVisible : false
59
62
} ,
60
63
{
61
64
title : 'Angular and D3 for Data Visualization with Marjan Georgiev, Olivier Combe and Austin McDaniel' ,
1285
1288
}
1286
1289
} ) ;
1287
1290
} ) ;
1291
+ if ( episode . hasNotes ) {
1292
+ markdownGetter . getNotes ( episode . date ) . then ( function success ( markdown ) {
1293
+ episode . notes = $sce . trustAsHtml ( markdown ) ;
1294
+ } ) ;
1295
+ }
1288
1296
1289
1297
// markdownGetter.getDescription(episode.date).then(function success(markdown) {
1290
1298
// episode.description = $sce.trustAsHtml(markdown);
You can’t perform that action at this time.
0 commit comments