Skip to content

Commit fd28c97

Browse files
authored
Merge pull request #4 from lnug/october-2017
October 2017
2 parents a1a8c78 + a826aee commit fd28c97

File tree

1 file changed

+58
-16
lines changed

1 file changed

+58
-16
lines changed

presentation/index.js

Lines changed: 58 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -49,25 +49,45 @@ const theme = createTheme({
4949
});
5050

5151
const emcee = {
52-
name: "Laszlo",
53-
twitter: "lazlojuly"
52+
name: "Adam",
53+
twitter: "admataz"
5454
};
5555

5656
const speakers = [
5757
{
58-
name: "Anna Doubkova",
59-
title: "Node microservices at Pizza Hut"
58+
name: "Bartlomiej Specjalny",
59+
title: "Scalable Scraping in Node and a bit of GO ",
60+
twitter: "",
61+
github: "sp3c1 "
6062
},
6163
{
62-
name: "Bruno Godefroy",
63-
title: "Do not yield to javascript generators!"
64-
},
65-
{
66-
name: "Zaiste",
67-
title: "Rapid web development with Huncwot & Marko"
64+
name: "James Porter, David Scheiner, who else? ",
65+
title: "Node.js Lightning talks",
66+
twitter: "",
67+
github: ""
6868
}
6969
];
7070

71+
const thisMonth = {
72+
title: "#67 - October 2017"
73+
};
74+
75+
const nextMonth = {
76+
date: "22nd November 2017",
77+
speakers: [
78+
{
79+
name: "Bernard Baker",
80+
title: "Building an Electron application with NodeJS"
81+
},
82+
{
83+
name: "Simon McManus",
84+
title: "Taking LNUG offline"
85+
}
86+
87+
]
88+
89+
}
90+
7191

7292
class SpeakerSlide extends React.Component {
7393
static propTypes = {
@@ -97,10 +117,19 @@ export default class Presentation extends React.Component {
97117
<Deck transition={["zoom", "slide"]} transitionDuration={500} theme={theme} progress={"none"}>
98118
<Slide align={"center center"}>
99119
<Image src={images.logo} margin="0px auto 0px" height="200px"/>
100-
<Heading size={6} textColor="secondary">#65 - June 2017</Heading>
120+
<Heading size={6} textColor="secondary">{thisMonth.title}</Heading>
101121
{speakers.map((speaker) =>
102-
<Text key={speaker.title} textColor="secondary" textSize={30}>
103-
{speaker.name} <S type="italics"> - {speaker.title}</S>
122+
<Text key={speaker.title} textColor="secondary" textSize={30} margin="10px 0">
123+
{speaker.name} <S type="italics"> - {speaker.title} </S>
124+
<Text textColor="secondary" textSize={20}>
125+
{speaker.twitter &&
126+
<span>Twitter: @{speaker.twitter} </span>
127+
}
128+
129+
{speaker.github &&
130+
<span>Github: @{speaker.github}</span>
131+
}
132+
</Text>
104133
</Text>
105134
)}
106135
</Slide>
@@ -147,16 +176,20 @@ export default class Presentation extends React.Component {
147176
<SpeakerSlide speaker={speakers[0]} />
148177

149178
<Slide>
179+
<Image src={images.logo} margin="0px auto 0px" height="200px"/>
150180
<Heading size={3} textColor="secondary" margin={50}>Community Announcements</Heading>
151181
<Heading size={5} textColor="secondary">Who? What? Contact details?</Heading>
152182
<Heading size={5} textColor="secondary">Hiring?</Heading>
153183
<Heading size={5} textColor="secondary">Available for hire?</Heading>
154184
<Heading size={5} textColor="secondary">Have something to share?</Heading>
155185
</Slide>
156186

187+
{speakers.length > 1 &&
157188
<SpeakerSlide speaker={speakers[1]} />
189+
}
158190

159191
<Slide>
192+
<Image src={images.logo} margin="0px auto 0px" height="200px"/>
160193
<Heading size={3} textColor="secondary">Get Involved</Heading>
161194
<Heading size="5" textColor="secondary">Feedback<br/><Code type="bold" textColor="secondary">github.com/lnug/feedback</Code></Heading>
162195
<Heading size="5" textColor="secondary">Gitter<br/><Code type="bold" textColor="secondary">gitter.com/lnug/discuss</Code></Heading>
@@ -171,7 +204,14 @@ export default class Presentation extends React.Component {
171204
<Slide>
172205
<Image src={images.logo} margin="0px auto 0px" height="200px"/>
173206
<Heading size={3} textColor="secondary" margin={40}>Next Time</Heading>
174-
<Heading size={4} textColor="secondary">27th September 2017</Heading>
207+
<Heading size={4} textColor="secondary">{nextMonth.date}</Heading>
208+
<List margin="20px 10%">
209+
{nextMonth.speakers.map((speaker) =>
210+
<ListItem key={speaker.title} textColor="secondary" textSize={30} margin="20px 0">
211+
{speaker.name} <S type="italics"> - {speaker.title}</S>
212+
</ListItem>
213+
)}
214+
</List>
175215
<Code textColor="secondary" bold>
176216
meetup.com/london-nodejs
177217
</Code>
@@ -191,8 +231,10 @@ export default class Presentation extends React.Component {
191231
</Text>
192232
<Image src={images.cheers.replace("/", "")} margin="40px auto 0px" height="200px"/>
193233
</Slide>
194-
195-
<SpeakerSlide speaker={speakers[2]} />
234+
235+
{speakers.length > 2 &&
236+
<SpeakerSlide speaker={speakers[2]} />
237+
}
196238

197239
<Slide>
198240
<Heading size={3} textColor="secondary">Thank You</Heading>

0 commit comments

Comments
 (0)