Commit 1ffc0d1b406982f280c8717d573bb1528bace621

Authored by Braulio Bhavamitra
1 parent 41803288

pjax: fix use with asset pipeline

plugins/pjax/public/javascripts/pjax.js
... ... @@ -8,7 +8,7 @@ pjax = {
8 8 themes: {},
9 9  
10 10 load: function() {
11   - var target = jQuery('#content');
  11 + var target = jQuery('#wrap-1');
12 12 var content = jQuery('#content-inner');
13 13 var loadingTarget = jQuery('#content');
14 14  
... ... @@ -52,7 +52,7 @@ pjax = {
52 52 from_state = this.current_state || this.initial_state;
53 53  
54 54 if (state.layout_template != from_state.layout_template) {
55   - var lt_css = jQuery('head link[href^="/designs/templates"]');
  55 + var lt_css = jQuery('head link[href*="designs/templates"]');
56 56 lt_css.attr('href', lt_css.attr('href').replace(/templates\/.+\/stylesheets/, 'templates/'+state.layout_template+'/stylesheets'));
57 57 }
58 58  
... ... @@ -78,7 +78,7 @@ pjax = {
78 78 return !pjax.css_loaded('/designs/themes/'+state.theme.id+'/style.css');
79 79 });
80 80  
81   - var css = jQuery('head link[href^="/designs/themes/'+from_state.theme.id+'/style"]');
  81 + var css = jQuery('head link[href*="designs/themes/'+from_state.theme.id+'/style"]');
82 82 css.attr('href', css.attr('href').replace(/themes\/.+\/style/, 'themes/'+state.theme.id+'/style'));
83 83  
84 84 jQuery('head link[rel="shortcut icon"]').attr('href', state.theme.favicon);
... ... @@ -88,7 +88,7 @@ pjax = {
88 88 jQuery('#navigation ul').html(state.theme.extra_navigation);
89 89 jQuery('#theme-footer').html(state.theme.footer);
90 90  
91   - jQuery('head script[src^="/designs/themes/'+from_state.theme.id+'/theme.js"]').remove();
  91 + jQuery('head script[src*="designs/themes/'+from_state.theme.id+'/theme.js"]').remove();
92 92 if (state.theme.js_src) {
93 93 var script = document.createElement('script');
94 94 script.type = 'text/javascript', script.src = state.theme.js_src;
... ...
plugins/pjax/views/layouts/pjax.html.erb
1 1 <%
2   - update_js = render(:file => "#{Rails.root}/public/designs/themes/#{current_theme}/pjax_update.js.erb").to_json rescue nil
  2 + update_js = render(file: "#{Rails.root}/public/designs/themes/#{current_theme}/pjax_update.js.erb").to_json rescue nil
3 3 %>
4 4  
5 5 <title><%= h page_title %></title>
6 6  
7   -<%= render :file => "#{Rails.root}/public/designs/themes/#{current_theme}/layouts/_content.html.erb" rescue
  7 +<%= render file: "#{Rails.root}/public/designs/themes/#{current_theme}/layouts/_content.html.erb" rescue
8 8 render "layouts/content" %>
9 9  
10 10 <%= javascript_tag do %>
... ...