From 16cf44fc08b295f882f61be3e2dc5c644ae8ecda Mon Sep 17 00:00:00 2001
From: Oliver Schneider <oli@student.ethz.ch>
Date: Mon, 9 May 2016 13:36:17 +0200
Subject: [PATCH] get event by ID

---
 public/index.html     |  2 +-
 public/js/amivcore.js |  2 +-
 public/js/main.js     | 18 ++++++++++++------
 3 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/public/index.html b/public/index.html
index 1dceead..878ed38 100644
--- a/public/index.html
+++ b/public/index.html
@@ -92,7 +92,7 @@
             <div class="grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3 col-xl-2">
 	           	<div class="card">
 				 		<p>
-				 			<a data-chrome="noheader" class="twitter-timeline" href="https://twitter.com/AMIV_ETHZ/amiv" data-widget-id="389682176024784896">
+				 			<a data-chrome="noheader" class="twitter-timeline" href="https://twitter.com/AMIV_ETHZ/amiv" data-widget-id="389682176024784896" >
 					 			Tweets from @AMIV_ETHZ
 					 		</a>
 						</p>
diff --git a/public/js/amivcore.js b/public/js/amivcore.js
index 43633f8..f743d30 100644
--- a/public/js/amivcore.js
+++ b/public/js/amivcore.js
@@ -13,7 +13,7 @@
             lib: {
                 //api_url: 'https://amiv-apidev.vsos.ethz.ch',
                 api_url: 'https://nicco.io/amiv',
-                spec_url: 'lib/amiv/spec.json',
+                spec_url: '../admin/lib/amiv/spec.json',
                 //spec_url: 'https://nicco.io/amiv/docs/spec.json',
                 authenticated: false,
                 ready: false,
diff --git a/public/js/main.js b/public/js/main.js
index 332f368..737517b 100644
--- a/public/js/main.js
+++ b/public/js/main.js
@@ -8,6 +8,7 @@ function getEvents(callback) {
         function addElement(item) {
             $('.grid')
                 .append('<div class="grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3 col-xl-2">' + item + '</div>');
+            loadJSEvents();
         }
         
         $(document).ready(function() {
@@ -63,17 +64,20 @@ function getEvents(callback) {
 						}
 					}
 					
-                    addElement('<div class="card"><div class="card-image"><img class="img-responsive" src="'+item.img_banner+'"><date class="datum"><div class="month">'+month[datenum.getMonth()]+'</div><div class="day">'+datenum.getDate()+'</div><div class="starttime">'+datenum.getHours()+':'+minutes+'</div><date-overlay></date-overlay></date><span class="card-title">'+item.title_de+' @ '+item.location+'</span></div><div class="card-content" id="eDescription'+item.id+'">'+item.description_de+'</div><div class="card-action"><a href="#" target="new_blank" id="moreInfo" title="'+item.id+'">Info</a><a href="#" id="anmeldeSub" target="new_blank" data-toggle="modal" data-target="#anmeldeModal">'+register+'</a><a href="#" target="new_blank">Im Kalender speichern</a></div></div>');
+                    addElement('<div class="card"><div class="card-image"><img class="img-responsive" src="'+item.img_banner+'"><date class="datum"><div class="month">'+month[datenum.getMonth()]+'</div><div class="day">'+datenum.getDate()+'</div><div class="starttime">'+datenum.getHours()+':'+minutes+'</div><date-overlay></date-overlay></date><span class="card-title">'+item.title_de+' @ '+item.location+'</span></div><div class="card-content" id="eDescription'+item.id+'">'+item.description_de+'</div><div class="card-action"><a href="javascript:void(0);" class="moreInfo" title="'+item.id+'">Info</a><a href="#" id="anmeldeSub" target="new_blank" data-toggle="modal" data-target="#anmeldeModal">'+register+'</a><a href="#" target="new_blank">Im Kalender speichern</a></div></div>');
                 });
             });
         });
-        
-//	Card Info Enfolding
- $('#moreInfo').on('click', function(){        
-	 id_event=self.title;
+
+function loadJSEvents(){
+	
+	$('.moreInfo, #anmeldeSub').off('click');
+ //	Card Info Enfolding
+ $('.moreInfo').on('click', function(){        
+	 id_event=$(this).attr('title');
 	 console.log(id_event);
 	 amivcore.events.GET({
-        id: $(this).attr('id_event')
+        id: id_event,
       }, function(ret) {
         curEventData = ret;
         console.log(id_event);
@@ -83,6 +87,8 @@ function getEvents(callback) {
  
  //   Eventanmeldung
  $('#anmeldeSub').on('click');       
+	
+}
          
 //   Login
  $('#loginSubmit').on('click', function(){
-- 
GitLab