app/views/alchemy/admin/spree/index.html.erb in alchemy_spree-0.1.4 vs app/views/alchemy/admin/spree/index.html.erb in alchemy_spree-0.1.5

- old
+ new

@@ -1,18 +1,41 @@ <%= image_tag('alchemy/ajax_loader.gif', :id => "frame_load_info", :style => "position: absolute; top: 50%; left: 50%; margin-top: -12px; margin-left: -12px") %> <iframe src="<%= spree.admin_url(:protocol => Rails.env.production? ? 'https' : nil) %>" frameborder=0 width="100%" id="spree_admin" style="display: none"></iframe> <script type="text/javascript"> - jQuery(document).ready(function($) { - var $frame = $('iframe#spree_admin'); - function sizeSpreeFrame() { - $frame.css({height: $(window).height()-62}); - } - $('#toolbar').remove(); - $frame.on('load', function() { - $('#main_content').css({'background-color': '#162F54'}); - sizeSpreeFrame(); - $('#frame_load_info').hide(); - $frame.show(); - }); - $(window).on('resize', sizeSpreeFrame); - }); + jQuery(document).ready(function($) { + var $frame = $('iframe#spree_admin'); + + function sizeSpreeFrame() { + $frame.css({height: $(window).height() - 30}); + } + + $('#toolbar').remove(); + $('#archive_all').css({padding: 0}); + + $frame.on('load', function() { + var frame_document; + var frame_window = (this.contentWindow || this.contentDocument); + var elements = ['header', 'footer', 'admin-menu', 'sub-menu', 'content']; + if (frame_window.document) { + frame_document = frame_window.document; + } else { + frame_document = frame_window; + frame_window = frame_document.window; + } + frame_document.body.style.backgroundColor = '#EDEDED'; + frame_document.body.style.fontFamily = '"Lucida Grande", Arial, sans-serif'; + frame_document.body.style.fontSize = '12px'; + for (var i = elements.length - 1; i >= 0; i--) { + element = frame_document.getElementById(elements[i]); + if (element) { + if (element.id === 'header' || element.id === 'footer') element.style.display = 'none'; + element.style.margin = 0; + } + } + sizeSpreeFrame(); + $('#frame_load_info').hide(); + $frame.show(); + }); + + $(window).on('resize', sizeSpreeFrame); + }); </script>