clearTimeout(loaderTimeout);
$('#flash').empty();
$('#sidebar_loader').hide();
- $('#sidebar_content').html(xhr.responseText);
+
+ var content = $(xhr.responseText);
+
if (xhr.getResponseHeader('X-Page-Title')) {
document.title = xhr.getResponseHeader('X-Page-Title');
}
+
+ $('head')
+ .find('link[type="application/atom+xml"]')
+ .remove();
+
+ $('head')
+ .append(content.filter('link[type="application/atom+xml"]'));
+
+ $('#sidebar_content').html(content.not('link[type="application/atom+xml"]'));
+
if (callback) {
callback();
}
end
def map_layout
- request.xhr? ? false : 'map'
+ request.xhr? ? 'xhr' : 'map'
end
def preferred_editor
-<% content_for :head do -%>
+<% content_for :auto_discovery_link_tag do -%>
<% unless params[:friends] or params[:nearby] -%>
- <%= auto_discovery_link_tag :atom, params.merge({ :max_id => nil, :action => :feed }) %>
+ <%= auto_discovery_link_tag :atom, params.merge(:max_id => nil, :xhr => nil, :action => :feed) %>
<% end -%>
<% end -%>
<% end -%>
<%= style_rules %>
<%= yield :head %>
+ <%= yield :auto_discovery_link_tag %>
<%= csrf_meta_tag %>
<script type="text/javascript">
I18n.defaultLocale = "<%= I18n.default_locale %>";
--- /dev/null
+<%= content_for :auto_discovery_link_tag %>
+<%= yield %>