Sha256: 47ca1e404aaba5642f620ffc1f01b80ce15add49b8b0cd8540b097c0f7ee9317

Contents?: true

Size: 1.12 KB

Versions: 8

Compression:

Stored size: 1.12 KB

Contents

module MessageTrain
  module BoxesHelper
    def box_nav_item(box)
      text = box.title
      link = message_train.box_path(box.division)
      if box.unread_count > 0
        text << ' '
        text << badge(box.unread_count.to_s, 'info pull-right')
      end
      nav_item text, link
    end
    def box_list_item(box, html_options = {})
      render partial: 'message_train/boxes/list_item', locals: { box: box, html_options: html_options }
    end
    def boxes_widget
      boxes = send(MessageTrain.configuration.current_user_method).all_boxes
      render partial: 'message_train/boxes/widget', locals: { boxes: boxes }
    end
    def boxes_dropdown_list
      boxes = send(MessageTrain.configuration.current_user_method).all_boxes
      render partial: 'message_train/boxes/dropdown_list', locals: { boxes: boxes }
    end
    def box_participant_name(participant)
      participant.send(MessageTrain.configuration.name_columns[participant.class.table_name.to_sym])
    end
    def box_participant_slug(participant)
      participant.send(MessageTrain.configuration.slug_columns[participant.class.table_name.to_sym])
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
message_train-0.1.7 app/helpers/message_train/boxes_helper.rb
message_train-0.1.6 app/helpers/message_train/boxes_helper.rb
message_train-0.1.5 app/helpers/message_train/boxes_helper.rb
message_train-0.1.4 app/helpers/message_train/boxes_helper.rb
message_train-0.1.3 app/helpers/message_train/boxes_helper.rb
message_train-0.1.2 app/helpers/message_train/boxes_helper.rb
message_train-0.1.1 app/helpers/message_train/boxes_helper.rb
message_train-0.1.0 app/helpers/message_train/boxes_helper.rb