yippie-io/iUPB

View on GitHub
app/views/pages/pingo.html.erb

Summary

Maintainability
Test Coverage
<% title "PINGO" %>
<%= content_for "page-attributes" do %>id="embedPage"<% end %>
<% content_for :header do %>
<h3 id="pingoHeadline">PINGO <a id="what_is_link" href="#what_is_pingo" data-toggle="collapse" data-target="#what_is_pingo">
  <i class="icon-question-sign"></i>
</a></h3>
<% end %>
<% content_for :javascript do %>
<script>
/* 
    note we use js detection instead of css3 here because PINGO does so and otherwise would render another bootstrap menu in the iframe 
*/

(function(a){window.mobile=/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)})(navigator.userAgent||navigator.vendor||window.opera);

var pingo_iframe = '<iframe src="http://pingo.upb.de/" style="height:90%;min-height:90%; width:100%;" frameborder="0"></iframe>';
var pingo_link = '<p>&nbsp;<br><a href="http://pingo.upb.de/" target="_blank" class="btn btn-primary btn-large"><%= t ".pingo_button" %></a></p><p>&nbsp;<br><%= t ".pingo_button_text" %> <br><em>(<%= t ".pingo_nophone" %>)</em></p>';
jQuery(document).ready(function(){
    $("#what_is_link").click(function(e){
        e.preventDefault();
    });
    if(window.mobile){
        $("#pingoContent").html(pingo_iframe);
        // $("#pingoHeadline").hide();
    } else {
        $("#pingoFrameDiv").html(pingo_link);
    }
});
</script>
<% end %>

<div id="what_is_pingo" class="collapse">
    <p class="well"><%= t ".what_is_pingo" %></p>
</div>

<div id="pingoFrameDiv">
  <div id="pingoContent">
    <strong><%= t "loading" %>...</strong>
  </div>
</div>


<p class="source-info">
    <a target="_blank" href="http://pingo.upb.de">pingo.upb.de</a>.
</p>