diff --git a/plugins/container_block/lib/container_block_plugin.rb b/plugins/container_block/lib/container_block_plugin.rb index fa25c92..9697aa9 100644 --- a/plugins/container_block/lib/container_block_plugin.rb +++ b/plugins/container_block/lib/container_block_plugin.rb @@ -16,4 +16,8 @@ class ContainerBlockPlugin < Noosfero::Plugin true end + def js_files + 'container_block.js' + end + end diff --git a/plugins/container_block/public/container_block.js b/plugins/container_block/public/container_block.js new file mode 100644 index 0000000..f3670b5 --- /dev/null +++ b/plugins/container_block/public/container_block.js @@ -0,0 +1,27 @@ +function toggleMoveContainerChildren(container, box) { + var div = jQuery('#box-'+box+' > .block-outer > .block'); + if(div.is('.ui-resizable')) { + div.find("a").die("click"); + div.resizable('destroy'); + } else { + div.find("a").live("click", function(e) { + e.preventDefault(); + }); + div.resizable({ + handles: 'e, w', + containment: '#block-'+container+' .block-inner-2', + resize: function( event, ui ) { + ui.element.height('auto'); + } + }); + } +} + +function containerChildrenWidth(container, box) { + widths = ""; + jQuery('#box-'+box+' > .block-outer > .block').each(function(i) { + childId = jQuery(this).attr('id').match(/block-(\d+)/)[1]; + widths+=childId+","+jQuery(this).width()+"|"; + }); + return "widths="+widths; +} diff --git a/plugins/container_block/views/blocks/container.rhtml b/plugins/container_block/views/blocks/container.rhtml index 79e6fc4..8feb078 100644 --- a/plugins/container_block/views/blocks/container.rhtml +++ b/plugins/container_block/views/blocks/container.rhtml @@ -24,37 +24,4 @@ :loaded => "close_loading();", :complete => "display_notice(request.responseText);"%> - - <% end %> -- libgit2 0.21.2