Commit 63f0dc1e51a193673e5ae8006027a0518ebb4be6
1 parent
4d6a766f
Exists in
master
and in
29 other branches
ActionItem178: and 196 fixed the up and down buttons and added the remove button
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1520 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
3 changed files
with
12 additions
and
1 deletions
Show diff stats
app/controllers/box_organizer_controller.rb
@@ -82,6 +82,16 @@ class BoxOrganizerController < ApplicationController | @@ -82,6 +82,16 @@ class BoxOrganizerController < ApplicationController | ||
82 | def boxes_editor? | 82 | def boxes_editor? |
83 | true | 83 | true |
84 | end | 84 | end |
85 | + | ||
86 | + def remove | ||
87 | + @block = Block.find(params[:id]) | ||
88 | + if @block.destroy | ||
89 | + redirect_to :action => 'index' | ||
90 | + else | ||
91 | + flash[:notice] = _('Failed to remove block') | ||
92 | + end | ||
93 | + end | ||
94 | + | ||
85 | protected :boxes_editor? | 95 | protected :boxes_editor? |
86 | 96 | ||
87 | end | 97 | end |
app/helpers/application_helper.rb
@@ -285,7 +285,7 @@ module ApplicationHelper | @@ -285,7 +285,7 @@ module ApplicationHelper | ||
285 | end | 285 | end |
286 | 286 | ||
287 | def icon_button(type, text, url, html_options = {}) | 287 | def icon_button(type, text, url, html_options = {}) |
288 | - the_class = "button icon-button #{type}" | 288 | + the_class = "button icon-button icon-#{type}" |
289 | if html_options.has_key?(:class) | 289 | if html_options.has_key?(:class) |
290 | the_class << ' ' << html_options[:class] | 290 | the_class << ' ' << html_options[:class] |
291 | end | 291 | end |
app/helpers/boxes_helper.rb
@@ -123,6 +123,7 @@ module BoxesHelper | @@ -123,6 +123,7 @@ module BoxesHelper | ||
123 | 123 | ||
124 | buttons << icon_button(:up, _('Move block up'), { :action => 'move_block_up', :id => block.id }, { :method => 'post' }) unless block.first? | 124 | buttons << icon_button(:up, _('Move block up'), { :action => 'move_block_up', :id => block.id }, { :method => 'post' }) unless block.first? |
125 | buttons << icon_button(:down, _('Move block down'), { :action => 'move_block_down' ,:id => block.id }, { :method => 'post'}) unless block.last? | 125 | buttons << icon_button(:down, _('Move block down'), { :action => 'move_block_down' ,:id => block.id }, { :method => 'post'}) unless block.last? |
126 | + buttons << icon_button(:delete, _('Remove block'), { :action => 'remove', :id => block.id }, { :method => 'post'}) unless block.main? | ||
126 | 127 | ||
127 | if block.editor | 128 | if block.editor |
128 | buttons << lightbox_button(:edit, _('Edit'), block.editor) | 129 | buttons << lightbox_button(:edit, _('Edit'), block.editor) |