Commit e2ce513c45d8d7ff969a2aba5e2dcf174b54bfe6
1 parent
4074bc1b
Exists in
master
and in
29 other branches
Better edit mode to container block
Showing
4 changed files
with
25 additions
and
11 deletions
Show diff stats
458 Bytes
505 Bytes
plugins/container_block/public/style.css
@@ -12,21 +12,20 @@ | @@ -12,21 +12,20 @@ | ||
12 | 12 | ||
13 | #content .boxes .container-block .block .ui-resizable-handle { | 13 | #content .boxes .container-block .block .ui-resizable-handle { |
14 | width: 10px; | 14 | width: 10px; |
15 | - height: 25px; | ||
16 | - background-color: #ffffff; | ||
17 | - border: 1px solid #000000; | 15 | + height: 28px; |
18 | z-index: 0; | 16 | z-index: 0; |
19 | } | 17 | } |
20 | 18 | ||
21 | #content .boxes .container-block .block .ui-resizable-e { | 19 | #content .boxes .container-block .block .ui-resizable-e { |
22 | - right:-5px; | ||
23 | - top:0%; | ||
24 | - background-color: #AAA; | 20 | + right: -2px; |
21 | + background-image: url(/plugins/container_block/images/handle_e.png); | ||
25 | } | 22 | } |
26 | 23 | ||
27 | #content .boxes .container-block .block .ui-resizable-w { | 24 | #content .boxes .container-block .block .ui-resizable-w { |
28 | - left:-5px; | ||
29 | - top:50%; | ||
30 | - background-color: #CCC; | 25 | + left: -2px; |
26 | + background-image: url(/plugins/container_block/images/handle_w.png); | ||
31 | } | 27 | } |
32 | 28 | ||
29 | +.container-block .button-bar .icon-resize { | ||
30 | + background-image: url(/designs/icons/default/Tango/16x16/actions/view-fullscreen.png); | ||
31 | +} |
plugins/container_block/views/blocks/container.rhtml
@@ -11,11 +11,26 @@ | @@ -11,11 +11,26 @@ | ||
11 | 11 | ||
12 | <% if edit_mode %> | 12 | <% if edit_mode %> |
13 | <div class="button-bar"> | 13 | <div class="button-bar"> |
14 | - <%= link_to_remote '', :url => { :controller => @controller.boxes_holder.kind_of?(Environment) ? 'container_block_plugin_admin' : 'container_block_plugin_myprofile', :action => 'saveWidths', :id => block.id }, :with => "containerChildrenWidth(#{block.id})", :html => {:class => "button icon-save container_block_save" } %> | 14 | + <a href="#" onclick="toggleMoveContainerChildren(<%= block.id %>); return false;" class="button icon-resize"></a> |
15 | + <%= link_to_remote '', :url => { :controller => @controller.boxes_holder.kind_of?(Environment) ? 'container_block_plugin_admin' : 'container_block_plugin_myprofile', :action => 'saveWidths', :id => block.id }, | ||
16 | + :with => "containerChildrenWidth(#{block.id})", | ||
17 | + :html => {:class => "button icon-save container_block_save", :id => "container_block_save_#{block.id}" }, | ||
18 | + :loading => "", | ||
19 | + :loaded => "" %> | ||
15 | </div> | 20 | </div> |
16 | 21 | ||
17 | <script> | 22 | <script> |
18 | - jQuery('.container-block .container_block_child .block').resizable({handles: 'e, w'}); | 23 | + function saveWidth(container) { |
24 | + } | ||
25 | + | ||
26 | + function toggleMoveContainerChildren(container) { | ||
27 | + var containerDiv = jQuery('#block-'+container+' .container_block_child .block'); | ||
28 | + if(containerDiv.is('.ui-resizable')) { | ||
29 | + containerDiv.resizable('destroy'); | ||
30 | + } else { | ||
31 | + containerDiv.resizable({handles: 'e, w'}); | ||
32 | + } | ||
33 | + } | ||
19 | 34 | ||
20 | function containerChildrenWidth(container) { | 35 | function containerChildrenWidth(container) { |
21 | widths = ""; | 36 | widths = ""; |