diff --git a/src/Event/EventBundle/Controller/EventController.php b/src/Event/EventBundle/Controller/EventController.php
index da77d7e..ccdb778 100644
--- a/src/Event/EventBundle/Controller/EventController.php
+++ b/src/Event/EventBundle/Controller/EventController.php
@@ -27,6 +27,7 @@ public function speakersAction()
$form = $this->callForPaper();
return $this->render('EventEventBundle:Component:_speakers.html.twig', [
+ 'currentEvent' => $this->getEvent(),
'speakers' => $this->getEvent()->getSpeakers(),
'form' => $form->createView(),
]);
diff --git a/src/Event/EventBundle/Resources/views/Component/_speakers.html.twig b/src/Event/EventBundle/Resources/views/Component/_speakers.html.twig
index 18cc2cd..ae20f7e 100644
--- a/src/Event/EventBundle/Resources/views/Component/_speakers.html.twig
+++ b/src/Event/EventBundle/Resources/views/Component/_speakers.html.twig
@@ -6,11 +6,12 @@
{% for speaker in speakers %}
-
+
-
+
+ {% include 'EventEventBundle:Event:_speaker-modal.html.twig' %}
{% endfor %}
{% endif %}
diff --git a/src/Event/EventBundle/Resources/views/Event/_speaker-modal.html.twig b/src/Event/EventBundle/Resources/views/Event/_speaker-modal.html.twig
new file mode 100644
index 0000000..2c38c05
--- /dev/null
+++ b/src/Event/EventBundle/Resources/views/Event/_speaker-modal.html.twig
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+ {% if speaker.bio %}
+
{{ speaker.bio }}
+ {% endif %}
+ {% set social = [] %}
+
+ {% if speaker.github %}
+ {% set social = social|merge(['
GitHub']) %}
+ {% endif %}
+ {% if speaker.twitter %}
+ {% set social = social|merge(['
Twitter']) %}
+ {% endif %}
+ {% if speaker.homepage %}
+ {% set social = social|merge(['
Homepage']) %}
+ {% endif %}
+
+ {{ social|join(', ')|raw }}
+
+
+
+
+
+
+
+ {% for speech in speaker.speeches %}
+ {% if currentEvent in speech.events %}
+
{{ speech.title }} ({{ speech.language }})
+
{{ speech.description }}
+ {% endif %}
+ {% endfor %}
+
+
+
+
+
+