Sha256: 35b2b913dc1f25ca22108a6a573c5d44d9260561abfab4985c01f7fa4a6b442d
Contents?: true
Size: 1.02 KB
Versions: 5
Compression:
Stored size: 1.02 KB
Contents
# frozen_string_literal: true ActiveAdmin::Views::ActiveAdminForm.class_eval do def accordion( title, &block ) @accordion_id = @accordion_id ? ( @accordion_id + 1 ) : 1 text_node tag :input, type: 'checkbox', id: "accordion-#{@accordion_id}" label title, for: "accordion-#{@accordion_id}", class: 'c-card__item c-card__item--brand' div class: 'c-card__item' do yield block end end def accordion_group( &block ) div class: 'c-card c-card--accordion u-high' do yield block end end def readonly( field, value = nil, options = {} ) field_value = value.nil? ? nil : raw(value) field_value ||= (field && object.respond_to?(field) ? object.send(field) : '') cl = 'readonly-field' cl += " #{options[:class]}" if options[:class] li class: cl do if !field.blank? label field, for: nil, class: 'field_label' else span ' '.html_safe, class: 'field_label' end div do span field_value, class: 'field_value' end end end end
Version data entries
5 entries across 5 versions & 1 rubygems