Merge pull request #23 from miska/master

Printable schedule
This commit is contained in:
Ancor Gonzalez Sosa 2013-07-15 08:34:08 -07:00
commit 4eefbc17b4
5 changed files with 88 additions and 6 deletions

View file

@ -6,4 +6,5 @@
*= require jquery.fileupload-ui
*= require jquery-ui-timepicker-addon
*= require jquery.dataTables_themeroller
*= require osem-schedule-print
*/

View file

@ -0,0 +1,64 @@
@media print {
.navbar {
display: none;
}
.nav li, .tab-pane, #messages, #footer, h2, .text-error, br, .label, .schedule-subtitle, .schedule-track {
display: none;
}
.nav li.active, .tab-pane .active {
display: block;
width: 100%;
text-align: center;
text-size: 12px;
border-style: none;
font-weight: bold;
}
.nav-tabs {
border-bottom-style: none;
}
.nav-tabs > .active > a {
border-style: none;
}
#wrap {
min-height:0px;
height:auto;
margin:0px;
line-height: 12px;
font-size: 10px;
}
#content {
position: absolute;
top: 0px;
left: 0px;
max-width: 210mm !important;
max-height: 297mm !important;
padding: 10px;
}
#schedule td.event {
background-image: none;
border-style:solid;
border-width: 2px;
border-color: black;
line-height: auto;
font-size: 10px;
}
.event img, .img-circle {
display: none;
}
h5 {
font-size: 10px;
line-height: 12px;
margin: 0px;
}
.table th, .table td {
line-height: 12px;
padding: 3px;
}
.schedule-speaker {
font-weight: normal;
font-style: italic;
}
}

View file

@ -178,4 +178,13 @@ background-image: -webkit-gradient(
left: 0;
width: 100%;
height: 100%;
}
}
.schedule-title, .schedule-subtitle, .schedule-speaker, .schedule-track {
clear: none;
display: block;
}
.schedule-subtitle {
color: rgb(185, 74, 72);
}

View file

@ -6,7 +6,7 @@
%title= content_for?(:title) ? yield(:title) : "OSEM"
%meta{:content => "", :name => "description"}
%meta{:content => "", :name => "author"}
= stylesheet_link_tag "application"
= stylesheet_link_tag "application", :media => "all"
= javascript_include_tag "application"
= csrf_meta_tags
:javascript

View file

@ -46,16 +46,24 @@
<h5>
<%- speaker = event[0].speakers.first || event[0].submitter %>
<%= image_tag speaker.gravatar_url, :class => "img-circle pull-right", :alt => speaker.public_name, :title => speaker.public_name, :style => "padding:8px;" %>
<span class="schedule-title">
<i class="icon-comment"></i>
<%= event[0].title %><br>
<%= event[0].title %>
</span>
<% unless event[0].subtitle.empty? %>
<span class="text-error"><%= event[0].subtitle %></span><br>
<span class="schedule-subtitle">
<%= event[0].subtitle %>
</span>
<% end %>
<span class="schedule-speaker">
<i class="icon-user"></i>
<%= speaker.public_name %>
<%= "#{speaker.first_name} #{speaker.last_name}" %>
</span>
<% if event[0].track%>
<br><i class="icon-road"></i>
<span class="schedule-track">
<i class="icon-road"></i>
<span class="label" style="background-color:<%= event[0].track.color if event[0].track %>"><%= event[0].track.name %></span>
</span>
<% end -%>
</h5>
</td>