Commit 155200dd
Changed files (5)
app
assets
javascripts
views
creations
layouts
app/assets/javascripts/application.js
@@ -20,6 +20,7 @@
//= require jquery.masonry
//= require jquery-fileupload
//= require jquery.embedly
+//= require turbolinks
//= require tag-it
//= require bootstrap
//= require_tree .
app/views/creations/index.html.erb
@@ -1,7 +1,7 @@
<% provide(:description, "CakeSide is a free site to share your cake creations and ideas with other cake fanatics like yourself") -%>
<% content_for :javascript do -%>
-<script type="text/javascript">
- $(function(){
+<script type="text/javascript">
+ var loadMasonry = function() {
var container = $('#creations-div');
container.imagesLoaded(function(){
container.masonry({
@@ -9,7 +9,13 @@
isResizable: true
});
});
+ };
+ $(function(){
+ loadMasonry();
});
+ document.addEventListener("page:fetch", function() { loadMasonry(); });
+ document.addEventListener("page:fetch", function() { console.log("fetching..."); });
+ document.addEventListener("page:receive", function() { console.log("done."); });
</script>
<% end -%>
<% unless user_signed_in? -%>
app/views/layouts/application.html.erb
@@ -7,7 +7,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta name="google-site-verification" content="X9sZ3dovM2s1pJg68Bb0q1oRqqiJYdzAwGeaGlOy6PM" />
<meta name="description" content="<%= yield(:description) %>" />
-<%= stylesheet_link_tag "application", media: "all" %>
+<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
<%= favicon_link_tag 'favicon.ico' %>
@@ -27,7 +27,7 @@
<%= render "layouts/footer" %>
<%= render "layouts/uservoice_feedback"%>
<%= render "layouts/chrome_frame"%>
-<%= javascript_include_tag "application" %>
+<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
Gemfile
@@ -5,6 +5,7 @@ gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
+gem 'turbolinks'
gem 'jbuilder', '~> 1.2'
group :doc do
# bundle exec rake doc:rails generates the API under doc/api.
Gemfile.lock
@@ -252,6 +252,8 @@ GEM
treetop (1.4.14)
polyglot
polyglot (>= 0.3.1)
+ turbolinks (1.3.0)
+ coffee-rails
tzinfo (0.3.37)
uglifier (2.1.2)
execjs (>= 0.3.0)
@@ -314,5 +316,6 @@ DEPENDENCIES
simplecov
sqlite3
teaspoon
+ turbolinks
uglifier (>= 1.3.0)
unicorn