module ApplicationHelper def locale_collection I18n.available_locales.map do |locale| [t("locales.#{locale}"), locale] end end def action_buttons(conference, record, actions = [:index, :show, :edit, :destroy]) klass = record.class output = '' if actions.include? :index output += link_to(icon(:list), [:management, conference, klass], { title: t('actions.index.button', models: klass.model_name.human(count: 2)), class: 'btn btn-info' }) end if actions.include? :show output += link_to(icon(:eye), [:management, conference, record], { title: t('actions.view.button', model: klass.model_name.human), class: 'btn btn-info' }) end if actions.include? :edit output += link_to(icon(:edit), [:edit, :management, conference, record], { title: t('actions.edit.button', model: klass.model_name.human), class: 'btn btn-primary' }) end if actions.include? :destroy output += link_to(icon(:trash), [:management, conference, record], { method: :delete, data: {confirm: t('actions.are_you_sure')}, title: t('actions.edit.button', model: klass.model_name.human), class: 'btn btn-danger' }) end output.html_safe end end