diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -107,11 +107,12 @@ end end - def toggle_button(on,toggle_url,id) - link_to (on ? "Yes" : "No"), toggle_url, - {class: "btn btn-block btn-xs btn-#{on ? 'success' : 'default'} ajax-toggle", - id: id, - data: {remote: true, method: 'get'}} + def toggle_button(on,toggle_url,id, option={}) + btn_size = option[:size] || 'btn-xs' + link_to (on ? "Yes" : "No"), toggle_url, + {class: "btn btn-block #{btn_size} btn-#{on ? 'success' : 'default'} ajax-toggle", + id: id, + data: {remote: true, method: 'get'}} end def user_title_bar(user) diff --git a/app/views/announcements/index.html.haml b/app/views/announcements/index.html.haml --- a/app/views/announcements/index.html.haml +++ b/app/views/announcements/index.html.haml @@ -27,7 +27,7 @@ %br/ = h announcement.body %td= h announcement.author - %td= toggle_button(announcement.published?, toggle_announcement_url(@announcement), "announcement_toggle_#{@announcement.id}") + %td= toggle_button(announcement.published?, toggle_announcement_url(@announcement), "announcement_toggle_#{@announcement.id}", {size: 'btn-sm'}) //%td= link_to (announcement.published? ? "Yes" : "No"), url_for(controller: :announcements, action: :toggle, id: announcement), { class: "btn btn-block btn-sm btn-#{(announcement.published? ? 'success' : 'default')} ajax-toggle", id: "published-#{announcement.id}", data: {remote: true, method: 'post' } } %td= link_to 'Edit', edit_announcement_path(announcement), class: 'btn btn-block btn-sm btn-info' %td= link_to 'Destroy', announcement, :confirm => 'Are you sure?', :method => :delete, class: "btn btn-block btn-sm btn-danger"