Sha256: a684838acc9b88ba7abfb26975f8977f8163d2d054cae0dbd9aa0af476aff59d
Contents?: true
Size: 1.18 KB
Versions: 3
Compression:
Stored size: 1.18 KB
Contents
module Admin module TableHelper ALIGN_CLASSES = {left: 't-left', center: 't-center', right: 't-right'} def table_for(a_class) Coalla::TableBuilder.new(self, a_class) end def edit_link(path) return unless policy.action_enabled?(:edit) content = "<i class='glyphicon glyphicon-pencil'></i>".html_safe link_to content, path, class: 'btn btn-default btn-xs', title: I18n.t('admin.common.edit') end def delete_link(path) return unless policy.action_enabled?(:destroy) content = "<i class='glyphicon glyphicon-trash'></i>".html_safe link_to content, path, data: {confirm: I18n.t('admin.common.sure')}, method: :delete, class: 'btn btn-danger btn-xs', title: I18n.t('admin.common.delete') end def th_class(column) klass = [] klass << "col-xs-#{column.cols}" if column.cols klass << ALIGN_CLASSES[column.align] if column.align klass.join(' ') end def tr_class(row_class, item) row_class && row_class.call(item) end def td_class(column) klass = [] klass << column.col_class klass << ALIGN_CLASSES[column.align] if column.align klass.join(' ') end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
coalla-cms-0.7.0.0 | app/helpers/admin/table_helper.rb |
coalla-cms-0.6.1.1 | app/helpers/admin/table_helper.rb |
coalla-cms-0.6.0.9 | app/helpers/admin/table_helper.rb |