Sha256: b23c12655b7811ec6309830a3e81c29496af3d321497e8bf257cbae675c549e4
Contents?: true
Size: 1.66 KB
Versions: 3
Compression:
Stored size: 1.66 KB
Contents
# encoding: utf-8 # frozen_string_literal: true module Admin module FormHelper def twitter_form_for(name, *args, &block) options = args.extract_options! form_for(name, *(args << {builder: Coalla::FormBuilder, html: {class: 'form-horizontal'}}.deep_merge(options)), &block) end def field_set(title = nil, options = {}, &block) content = capture(self, &block) content = content_tag(:legend, title) + content if title content_tag :fieldset, content, options end def actions(&block) content = capture(self, &block) content_tag(:div, content, class: 'well') if content.present? end def standard_actions(form) fixed_actions { form.save + form.apply + form.cancel } end def fixed_actions(&block) panel_tag = actions(&block) content_tag :div, panel_tag, class: 'action-bar' end def create_link(path = url_for(action: :new)) return unless policy.action_enabled?(:create) content = "<i class='glyphicon glyphicon-plus'></i> #{I18n.t('admin.common.new')}".html_safe link_to content, path, class: 'btn btn-success' end def sort_link(path = url_for(action: :sort)) return unless policy.action_enabled?(:sort) content = "<i class='glyphicon glyphicon-random'></i> #{I18n.t('admin.common.sort')}".html_safe link_to content, path, class: 'btn btn-primary' end def cancel_action(path, name = I18n.t('admin.common.cancel')) link_to name, path, class: 'btn btn-default' end def back_action(name = I18n.t('admin.common.return'), path = back_uri) link_to name, path, class: 'btn btn-default' end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
coalla-cms-0.7.0.0 | app/helpers/admin/form_helper.rb |
coalla-cms-0.6.1.1 | app/helpers/admin/form_helper.rb |
coalla-cms-0.6.0.9 | app/helpers/admin/form_helper.rb |