Skip to content

Commit fdeaf37

Browse files
mctaylorpantspcreux
authored andcommitted
Add Meetup video and slide links (#40)
1 parent 16ea8f8 commit fdeaf37

File tree

3 files changed

+55
-18
lines changed

3 files changed

+55
-18
lines changed

css/vanruby.css

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,20 @@ body {
1919

2020
.meetup-date {
2121
color: #9c9c9c;
22+
min-width: 8em;
23+
vertical-align: top;
2224
}
2325

24-
.meetup-date-md {
25-
display: inline-block;
26-
width: 8em;
26+
.meetup-details {
27+
border-top: 2px solid #efefef;
2728
}
2829

30+
.meetup-row {
31+
border-bottom: 15px solid transparent;
32+
}
33+
34+
@media (max-width: 768px) {
35+
.xs-block {
36+
display: block;
37+
}
38+
}

js/application.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,11 @@
1414

1515
$("a[data-toggle='tooltip']").tooltip();
1616

17+
$("a[data-expand]").click(function() {
18+
var target = $(this).attr('data-expand')
19+
var $target = $(target);
20+
$target.toggleClass('hide');
21+
});
22+
1723

1824
})(jQuery);

meetups.html

Lines changed: 36 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,40 @@ <h2>Meetups</h2>
1010

1111
<hr />
1212

13-
{% for meetup in meetups %}
14-
<div class="row meetups">
15-
<div class="col-xs-12 visible-xs meetup-date">
16-
<small>{{ meetup.date | date: '%b %d, %Y' }}</small>
17-
</div>
18-
<div class="col-xs-12" style="margin-bottom: 20px">
19-
<h4>
20-
<small class="hidden-xs meetup-date-md">{{ meetup.date | date: '%b %d, %Y' }}</small>
21-
<a href="{{ meetup.url }}">
22-
{{ meetup.name }}
23-
</a>
24-
</h4>
25-
</div>
26-
</div>
27-
{% endfor %}
13+
<table class"table hover">
14+
<tbody>
15+
{% for meetup in meetups %}
16+
{% assign num_slides = meetup.slides | size %}
17+
{% assign num_videos = meetup.videos | size %}
18+
19+
<tr class="meetup-row">
20+
<td class="meetup-date xs-block">{{ meetup.date | date: '%b %d, %Y' }}</td>
21+
<td class="xs-block">
22+
{% if num_slides > 0 or num_videos > 0 %}
23+
<a href="javascript:void(0)" data-expand="#meetup-details-{{ forloop.index }}">
24+
{{ meetup.name }}
25+
</a>
26+
<div id="meetup-details-{{ forloop.index }}" class="js-meetup-details meetup-details hide">
27+
<ul>
28+
<li><a href="{{ meetup.url }}" target="_blank">Event on Meetup.com</a></li>
29+
{% for video in meetup.videos %}
30+
<li><a href="{{ video }}" target="_blank">Video</a></li>
31+
{% endfor %}
32+
33+
{% for slide in meetup.slides %}
34+
<li><a href="{{ slide }}" target="_blank">Slides</a></li>
35+
{% endfor %}
36+
</ul>
37+
</p>
38+
</div>
39+
{% else %}
40+
<a href="{{ meetup.url }}">
41+
{{ meetup.name }}
42+
</a>
43+
{% endif %}
44+
</td>
45+
</tr>
46+
{% endfor %}
47+
</tbody>
48+
</table>
2849

0 commit comments

Comments
 (0)