Skip to content

Commit

Permalink
Adapted Schedule
Browse files Browse the repository at this point in the history
  • Loading branch information
akinsella committed Apr 3, 2014
1 parent fae9fc6 commit 284ddb4
Show file tree
Hide file tree
Showing 10 changed files with 64 additions and 374 deletions.
1 change: 0 additions & 1 deletion app.build-webstore.js
Expand Up @@ -36,7 +36,6 @@
'log': 'log',
'collection': 'collection',
'entry': 'entry',
'register': 'register',
'analytics': 'analytics',
'jquery': 'lib/jquery/jquery-1.7.1',
'underscore': 'lib/underscore/underscore-1.3.1',
Expand Down
1 change: 0 additions & 1 deletion app.build.js
Expand Up @@ -36,7 +36,6 @@
'log': 'log',
'collection': 'collection',
'entry': 'entry',
'register': 'register',
'analytics': 'analytics',
'jquery': 'lib/jquery/jquery-1.7.1',
'underscore': 'lib/underscore/underscore-1.3.1',
Expand Down
1 change: 0 additions & 1 deletion app.manifest
Expand Up @@ -43,7 +43,6 @@ javascript/utils.js
javascript/ui.js
javascript/collection.js
javascript/entry.js
javascript/register.js
javascript/log.js
javascript/analytics.js
javascript/synchronize.js
Expand Down
4 changes: 2 additions & 2 deletions config.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<widget id="fr.xebia.devoxx.2013" version="1.1.6" versionCode="13"
<widget id="fr.xebia.devoxx.2014" version="1.1.6" versionCode="13"
xmlns="http://www.w3.org/ns/widgets"
xmlns:gap="http://phonegap.com/ns/1.0">

<name>Devoxx 2013</name>
<name>Devoxx 2014</name>

<description>
Devoxx mobile version provided by Xebia
Expand Down
24 changes: 10 additions & 14 deletions css/mobile.css
Expand Up @@ -100,11 +100,12 @@ ul li.room-LOUIS_ARMSTRONG_AB { border-left: 5px #7cb2bd solid }
ul li.room-ELLA_FITZGERALD_AB { border-left: 5px #767676 solid; }
ul li.room-AUDITORIUM { border-left: 5px #ffa41e solid; }

.HANDS-ON.awesome, .HANDS-ON.awesome:visited { background-color: #719409; }
.JAVA.awesome, .JAVA.awesome:visited { background-color: #ff5c00; }
.HANDS_ON_LABS.awesome, .HANDS_ON_LABS.awesome:visited { background-color: #bd58a9; }
.AUTRES_FORMATS_DE_CONFERENCE.awesome, .AUTRES_FORMATS_DE_CONFERENCE.awesome:visited { background-color: #719409; }
.KEYNOTE.awesome, .KEYNOTE.awesome:visited { background-color: #ff5c00; }
.UNIVERSITY.awesome, .UNIVERSITY.awesome:visited { background-color: #cf040e; }
.TOOLS.awesome, .TOOLS.awesome:visited { background-color: #2488cc; }
.BOF.awesome, .BOF.awesome:visited { background-color: #7c67bf; }
.TOOLS-IN-ACTION.awesome, .TOOLS-IN-ACTION.awesome:visited { background-color: #2488cc; }
.BOF_BIRD_OF_A_FEATHER.awesome, .BOF_BIRD_OF_A_FEATHER.awesome:visited { background-color: #7c67bf; }
.CONFERENCE.awesome, .CONFERENCE.awesome:visited { background-color: #ff9a00; }
.QUICKIE.awesome, .QUICKIE.awesome:visited { background-color: #467d6a; }

Expand All @@ -113,21 +114,16 @@ ul li.room-AUDITORIUM { border-left: 5px #ffa41e solid; }
.favorite.awesome, .favorite.awesome:visited { background-color: #ffa000; }
.favorite.awesome:hover { background-color: #ff8e00; }

ul li.type-HANDS-ON { border-left: 5px #719409 solid; }
ul li.type-JAVA { border-left: 5px #ff5c00 solid; }
ul li.type-HANDS_ON_LABS { border-left: 5px #bd58a9 solid; }
ul li.type-AUTRES_FORMATS_DE_CONFERENCE { border-left: 5px #719409 solid; }
ul li.type-KEYNOTE { border-left: 5px #ff5c00 solid; }
ul li.type-UNIVERSITY { border-left: 5px #cf040e solid; }
ul li.type-TOOLS { border-left: 5px #2488cc solid; }
ul li.type-BOF { border-left: 5px #7c67bf solid; }
ul li.type-TOOLS-IN-ACTION { border-left: 5px #2488cc solid; }
ul li.type-BOF_BIRD_OF_A_FEATHER { border-left: 5px #7c67bf solid; }
ul li.type-CONFERENCE { border-left: 5px #ff9a00 solid; }
ul li.type-QUICKIE { border-left: 5px #467d6a solid; }



ul li.xebia-program-TECH_EVENT { border-left: 5px #719409 solid; }
ul li.xebia-program-FIGHT_CLUB { border-left: 5px #ff5c00 solid; }
ul li.xebia-program-SURPRISE { border-left: 5px #2488cc solid; }


.page-navbar {
background: #ffffff;
padding: 10px;
Expand Down
171 changes: 11 additions & 160 deletions index.html
Expand Up @@ -11,7 +11,7 @@
<!-- hide safari chrome -->
<meta name="apple-mobile-web-app-capable" content="yes" />

<title>Xebia - Devoxx France 2013</title>
<title>Xebia - Devoxx France 2014</title>

<script>
var webappCache = window.applicationCache;
Expand Down Expand Up @@ -123,17 +123,17 @@ <h1 id="logo">
<ul id="home-content-dates-list" data-role="listview" data-inset="true" data-theme="c">
<li>
<a href="#day?id=1">
<h3 align="center">Mercredi 27 Mars 2013</h3>
<h3 align="center">Mercredi 16 Avril 2014</h3>
</a>
</li>
<li>
<a href="#day?id=2">
<h3 align="center">Jeudi 28 Mars 2013</h3>
<h3 align="center">Jeudi 17 Avril 2014</h3>
</a>
</li>
<li>
<a href="#day?id=3">
<h3 align="center">Vendredi 29 Mars 2013</h3>
<h3 align="center">Vendredi 18 Avril 2014</h3>
</a>
</li>
</ul>
Expand Down Expand Up @@ -371,55 +371,6 @@ <h1 style="text-align: center; margin-left: 60px; margin-right: 5px;">Track</h1>
</div>
</div>

<!-- Register page -->
<div align="center" id="register" data-role="page" data-theme="c" class="page" data-add-back-btn="true">

<div id="register-header" data-role="header" data-theme="a">
<h1 style="text-align: center; margin-left: 60px; margin-right: 5px;">Concours</h1>
</div>
<div id="register-message" data-role="message"></div>
<div id="register-content" data-role="content">
<div id="contest-description" class="contest-description">
<em><strong>Xebia vous proposer de gagner un MacBook Air !</strong></em><br />
Inscrivez-vous dès aujourd’hui à notre grand tirage au sort qui aura lieu le jeudi 19 avril, <br />
sur le stand de Xebia et remportez le plus convoité des ordinateurs !<br />
Les inscriptions pourront s’effectuer directement sur notre stand, jusqu’au 19 avril à 12h00.<br />
Vous en rêviez ? Rien de plus simple, inscrivez vous en remplissant le formulaire d’inscription.
</div>

<div align="left">
<form id="register-form">

<div data-role="fieldcontain">
<label for="register-firstname">Prénom:</label>
<input type="text" name="firstname" id="register-firstname" value="" required autofocus placeholder="Prénom" pattern="^[a-zA-ZàáâäãåèéêëìíîïòóôöõøùúûüÿýñçčšžÀÁÂÄÃÅÈÉÊËÌÍÎÏÒÓÔÖÕØÙÚÛÜŸÝÑßÇŒÆČŠŽ∂ð ,.'-]+$" />
</div>

<div data-role="fieldcontain">
<label for="register-lastname">Nom:</label>
<input type="text" name="lastname" id="register-lastname" value="" required placeholder="Nom" pattern="^[a-zA-ZàáâäãåèéêëìíîïòóôöõøùúûüÿýñçčšžÀÁÂÄÃÅÈÉÊËÌÍÎÏÒÓÔÖÕØÙÚÛÜŸÝÑßÇŒÆČŠŽ∂ð ,.'-]+$" />
</div>

<div data-role="fieldcontain">
<label for="register-email">Email:</label>
<input type="email" name="email" id="register-email" value="" required placeholder="Email" pattern='^(([^<>+()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$'/>
</div>

<div data-role="fieldcontain">
<label for="register-comment">Commentaire:</label>
<textarea cols="40" rows="8" name="comment" id="register-comment" style="height:100px;" placeholder="Commentaire"></textarea>
</div>

<div data-role="fieldcontain">
<button id="register-submit" type="submit" data-theme="a">S'enregistrer !</button>
</div>

</form>
</div>

</div>
</div>

<!-- Synchronize page -->
<div align="center" id="synchronize" data-role="page" data-theme="c" class="page" data-add-back-btn="true">
<div data-role="header" data-theme="a">
Expand Down Expand Up @@ -473,7 +424,7 @@ <h1 id="logo-about">
<div id="about-message" data-role="message"></div>
<div id="about-content" data-role="content">
<div id="about-link-buttons">
<a href="https://twitter.com/#!/xebiafr" rel="external" alt="Follow us on Twitter" data-role="button">
<a href="https://twitter.com/xebiafr" rel="external" alt="Follow us on Twitter" data-role="button">
<img src="image/twitter-black-transparent.png" class="home-footer-img" style="height:24px;" />
</a>
<a href="http://blog.xebia.fr" alt="Blog Xebia" data-role="button">
Expand Down Expand Up @@ -521,7 +472,7 @@ <h1 style="height: 18px!important;"><img src="image/twitter-white-transparent.pn
<li data-role="list-divider" ><%= currentTime %></li>
<% }
if ( session.get('kind') === 'Talk' ) { %>
<li class="presentation-<%=view %>-item type-<%= session.get('type').toUpperCase() %>"
<li class="presentation-<%=view %>-item type-<%= session.get('type').replace(/[é]/g, 'e').replace(/[()']/g, '').replace(/[ ]/g, '_').toUpperCase() %>"
data-presentation-id="<%= session.get('presentationId') %>"
data-theme="<%= session.get('favorite') ? 'e' : 'c' %>">
<a href="#presentation?id=<%= session.get('presentationId') %>" style="margin: 0; padding: 0 5px 0 0;">
Expand Down Expand Up @@ -608,7 +559,7 @@ <h3><%= room.get('name') %></h3>

<script type="text/html" id="presentation-list-tpl">
<% _.each(entries, function(presentation) { %>
<li class="presentation-item type-<%= presentation.get('type').toUpperCase() %>" data-presentation-id="<%= presentation.get('id') %>" data-theme="<%= presentation.get('favorite') ? 'e' : 'c' %>">
<li class="presentation-item type-<%= presentation.get('type').replace(/[é]/g, 'e').replace(/[()']/g, '').replace(/[ ]/g, '_').toUpperCase() %>" data-presentation-id="<%= presentation.get('id') %>" data-theme="<%= presentation.get('favorite') ? 'e' : 'c' %>">
<a href="#presentation?id=<%= presentation.get('id') %>" style="margin: 0; padding: 0 5px 0 0;">
<div style="padding: 5px 10px 10px 10px;">
<h3 style="display: inline-block; width: 95%;"><%= presentation.get('title') %></h3>
Expand All @@ -623,65 +574,11 @@ <h3 style="display: inline-block; width: 95%;"><%= presentation.get('title') %><
<% }); %>
</script>

<script type="text/html" id="xebia-program-infos-list-tpl">
<% _.each(entries, function(day) { %>
<li data-role="list-divider">
<h3><%= day.get('formatted_date') %></h3>
</li>
<%
_.each(day.get('sessions'), function(session) {
var sessionType = session && session.type ? session.type : '';
%>
<li class="xebia-program-<%= sessionType.toUpperCase().replace(/ /g, '_').replace(/[^\w\s]/gi, '') %>">
<a href="#xebia-program-details?id=<%=session.id %>">
<h3><%= session.title %></h3>
<p><em><%= session.excerpt %></em></p>
<p class="ui-li-aside awesome aside-time-start-end silver"><%= session.start_time + ' / ' + session.end_time %></p>
</a>
</li>
<% }); %>
<% }); %>
</script>

<script type="text/html" id="xebia-program-details-tpl">
<div align="left">
<% if (entry.get('id')) { %>
<div align="right">
<span class="awesome <%= String(entry.get('type')).toUpperCase() %>"><%= entry.get('type') %></span>
</div>
<% } %>
<h3>Résumé:</h3>
<div id="workshop-excerpt">
<%= entry.get('excerpt') %>
</div>
<%
var authors = entry.get('authors');
console.log("authors: " + authors);
if (authors && authors.length) { %>
<h3>Xebians:</h3>
<ul id="xebia-program-details-xebian-list" data-role="listview" data-inset="true" data-theme="c">
<% _.each(entry.get('authors'), function(author) { %>
<li>
<a href="#xebian?id=<%= author.id %>">
<img src="<%= author.imageURI %>" />
<h3><%= author.firstname %> <%= author.lastname %></h3>
</a>
</li>
<% });
%>
</ul>
<% } %>

</div>
</script>

<script type="text/html" id="speaker-list-tpl">
<% _.each(entries, function(speaker) { %>
<li>
<a href="#speaker?id=<%= speaker.get('id') %>" style="margin-right: 10px; padding-right: 20px;">
<img src="<%= app.utils.getSpeakerImgBaseUrl() %>/speaker/<%= speaker.get('id') %>" />
<img src="<%= speaker.get('imageURL') %>" />
<!--<img src="<%= speaker.get('imageURI') %>" />-->
<h3><%= speaker ? speaker.get('firstName') : '' %> <%=speaker ? speaker.get('lastName') : '' %></h3>
<p><em><%= speaker.get('company') %></em></p>
Expand All @@ -694,8 +591,7 @@ <h3><%= speaker ? speaker.get('firstName') : '' %> <%=speaker ? speaker.get('las
<div align="left">
<ul id="speaker-details-list" data-role="listview" data-inset="true" data-theme="c">
<li>
<img src="<%= entry.get('id') ? app.utils.getSpeakerImgBaseUrl() + '/speaker/' + entry.get('id') : 'https://cfp.devoxx.com/img/thumbnail.gif' %>" />
<!--<img src="<%= entry.get('imageURI') %>" />-->
<img src="<%= entry.get('imageURL') %>" />
<h3>Société: </h3>
<p><em><%= entry.get('company') %></em></p>
</li>
Expand All @@ -719,59 +615,14 @@ <h3><%= presentation.title %></h3>
</div>
</script>

<script type="text/html" id="xebian-tpl">
<div align="left">
<ul id="xebian-summary-list" data-role="listview" data-inset="true" data-theme="c">
<li>
<img src="<%= entry.get('imageURI') %>" />
<h3>Société: </h3>
<p><em>Xebia France</em></p>
</li>
</ul>
<h3>Biographie:</h3>
<div id="xebian-summary">
<%= entry.get('bio') %>
</div>
<h3>Détails:</h3>
<%
var links = entry.get('links');
if (links) { %>
<ul id="xebian-details-list" data-role="listview" data-inset="true" data-theme="c">
<% if (links['blog-xebia']) { %>
<li>
<a href="http://blog.xebia.fr/author/<%= links['blog-xebia'].url %>/" rel="external" target="_blank">
<h3>Blog Xebia</h3>
</a>
</li>
<% } %>
<% if (links['twitter']) { %>
<li>
<a href="https://twitter.com/#!/<%= links['twitter'].url %>" rel="external" target="_blank">
<h3>Twitter</h3>
</a>
</li>
<% } %>
<% if (links['blog-perso']) { %>
<li>
<a href="<%= links['blog-perso'].url %>" rel="external" target="_blank">
<h3>Blog Xebia</h3>
</a>
</li>
<% } %>
</ul>
<% } %>

</div>
</script>

<script type="text/html" id="presentation-tpl">
<div align="left">
<% if (entry.get('id')) { %>
<div align="right">
<span class="awesome lang_<%= entry.get('language') %>"> <%= entry.get('language') %></span>
<span class="awesome <%= String(entry.get('room')).toUpperCase().replace(/ /g, '_').replace(/[^\w\s]/gi, '') %>"><%= entry.get('room') %></span>
<span class="awesome <%= entry.get('experience') %>"> <%= entry.get('experience') %></span>
<span class="awesome <%= String(entry.get('type')).toUpperCase() %>"><%= entry.get('type') %></span>
<span class="awesome <%= String(entry.get('type')).replace(/[é]/g, 'e').replace(/[()']/g, '').replace(/[ ]/g, '_').toUpperCase() %>"><%= entry.get('type') %></span>
<span style=" margin-left: 10px; display: inline-block; vertical-align: middle;"><img id="presentation-favorite"
src="image/star_<%= entry.get('favorite') ? 'plain' : 'empty' %>.png"
onClick="app.core.onFavoriteStarClick('<%= entry.get('id') %>')"
Expand All @@ -789,7 +640,7 @@ <h3>Speakers:</h3>
<% _.each(entry.get('speakers'), function(speaker) { %>
<li>
<a href="#speaker?id=<%= speaker.id %>">
<img src="<%= app.utils.getSpeakerImgBaseUrl() %>/speaker/<%= speaker.id %>" alt="<%= speaker.speaker %>" />
<img src="<%= speaker.imageURL %>" alt="<%= speaker.speaker %>" />
<!--<img src="<%= speaker.imageURI %>" />-->
<h3><%= speaker.speaker %></h3>
</a>
Expand Down

0 comments on commit 284ddb4

Please sign in to comment.