metamaps--metamaps/app/views/layouts/application.html.erb

116 lines
4.6 KiB
Text
Raw Normal View History

<%#
2014-07-31 01:10:10 +00:00
# @file
# Main application file. Holds scaffolding present on every page.
# Then a certain non-partial view (no _ preceding filename) will be
# displayed within, based on URL
#%>
<!DOCTYPE html>
2014-08-10 17:06:58 +00:00
<html>
<head>
<title><%=h yield(:title) %></title>
<%= csrf_meta_tags %>
<meta name="viewport" content="width=device-width, user-scalable=no">
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= javascript_include_tag "compileMapPages" %>
<script type="text/javascript" src="//use.typekit.net/tki2nyo.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type="text/javascript" src="//use.typekit.net/obp7wss.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<!-- shims for backwards compatibility -->
<script type="text/javascript" src="http://code.famo.us/lib/functionPrototypeBind.js"></script>
<script type="text/javascript" src="http://code.famo.us/lib/classList.js"></script>
<script type="text/javascript" src="http://code.famo.us/lib/requestAnimationFrame.js"></script>
<!-- module loader -->
<script type="text/javascript" src="http://code.famo.us/lib/require.js"></script>
<!-- famous -->
<link rel="stylesheet" type="text/css" href="http://code.famo.us/famous/0.2/famous.css" />
<script type="text/javascript" src="http://code.famo.us/famous/0.2/famous.min.js"></script>
<!-- app code -->
<script type="text/javascript">
2014-08-10 23:35:18 +00:00
require.config({baseUrl: '/famous/'});
2014-08-10 17:06:58 +00:00
require(['main']);
</script>
</head>
2014-08-10 17:06:58 +00:00
<body>
2013-07-10 18:02:38 +00:00
2014-07-31 01:10:10 +00:00
<% if notice %>
<p class="notice metamaps"><%= notice %></p>
<% end %>
<% if alert %>
<p class="alert metamaps"><%= alert %></p>
<% end %>
<%= content_tag :div, class: authenticated? ? "main authenticated" : "main unauthenticated" do %>
2014-08-10 17:06:58 +00:00
<% classes = action_name == "home" ? "homePage" : ""
classes += action_name == "home" && authenticated? ? " explorePage" : ""
classes += controller_name == "maps" && action_name == "index" ? " explorePage" : ""
classes += controller_name == "maps" && action_name == "show" ? " mapPage" : ""
%>
<div class="wrapper <%= classes %>" id="wrapper">
2014-08-02 02:50:23 +00:00
2014-08-10 17:06:58 +00:00
<%= render :partial => 'layouts/upperelements' %>
<%= render :partial => 'layouts/exploremaps' %>
2014-08-10 23:13:25 +00:00
<%= yield %>
2014-07-31 01:10:10 +00:00
2014-08-10 17:06:58 +00:00
<!--<div class="mapElement" id="infovis"></div> <!-- where map visualizations get rendered -->
<div class="showcard mapElement mapElementHidden" id="showcard"></div> <!-- the topic card -->
2014-07-31 01:10:10 +00:00
<% if authenticated? %>
2014-08-10 17:06:58 +00:00
<% # for creating and pulling in topics and synapses %>
<%= render :partial => 'maps/newtopic' %>
<%= render :partial => 'maps/newsynapse' %>
<% # for populating the change metacode list on the topic card %>
<%= render :partial => 'shared/metacodeoptions' %>
2014-07-31 01:10:10 +00:00
<% end %>
2014-08-10 17:06:58 +00:00
<%= render :partial => 'layouts/lowermapelements' %>
2014-07-31 01:10:10 +00:00
2014-08-10 17:06:58 +00:00
<div id="loading"></div>
<div id="famousOverlay"></div>
2014-07-27 19:57:35 +00:00
</div>
2014-07-31 01:10:10 +00:00
2014-08-10 17:06:58 +00:00
<!--<div class="footer">
2014-08-02 02:50:23 +00:00
<div id="logo">METAMAPS</div>
2014-08-10 17:06:58 +00:00
</div>-->
2014-07-31 01:10:10 +00:00
<% end %>
<%= render :partial => 'layouts/lightboxes' %>
<%= render :partial => 'layouts/templates' %>
<style type='text/css'>@import url('http://getbarometer.s3.amazonaws.com/assets/barometer/css/barometer.css');</style>
<script src='http://getbarometer.s3.amazonaws.com/assets/barometer/javascripts/barometer.js'
type='text/javascript'></script>
<script type="text/javascript" charset="utf-8">
BAROMETER.load('Scqak8nyHdFEkezKMNeQp');
<% if authenticated? %>
Metamaps.Active.Mapper = <%= user.to_json.html_safe %>
2014-08-10 17:06:58 +00:00
<% else %>
2014-07-31 01:10:10 +00:00
Metamaps.Active.Mapper = null;
<% end %>
2014-08-10 17:06:58 +00:00
Metamaps.Metacodes = <%= Metacode.all.to_json.html_safe %>;
2014-07-31 01:10:10 +00:00
2014-08-10 17:06:58 +00:00
Metamaps.Loading = {
loader: new CanvasLoader('loading')
};
Metamaps.Loading.loader.setColor('#4fb5c0'); // default is '#000000'
Metamaps.Loading.loader.setDiameter(28); // default is 40
Metamaps.Loading.loader.setDensity(41); // default is 40
Metamaps.Loading.loader.setRange(0.9); // default is 1.3
Metamaps.Loading.loader.show(); // Hidden by default
2014-07-31 01:10:10 +00:00
</script>
<%= render :partial => 'layouts/googleanalytics' if Rails.env.production? %>
</body>
</html>