Sha256: cf4399d16fa7cf43fd1f1c25cad09cf36d5ffb0494480f9b43660a6cae6057fc

Contents?: true

Size: 1.12 KB

Versions: 25

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)
      unread_count = box.unread_count
      if unread_count > 0
        text << badge(unread_count.to_s.gsub(/\s+/, ""), 'info pull-right')
      end
      nav_item text.gsub(/[\n\t]/,'').html_safe, link
    end

    def box_list_item(box, html_options = {})
      render partial: 'message_train/boxes/list_item', locals: { box: box, html_options: html_options, unread_count: box.unread_count }
    end

    def boxes_widget(box_user)
      render partial: 'message_train/boxes/widget', locals: { boxes: box_user.all_boxes }
    end

    def boxes_dropdown_list(box_user, options = {})
      render partial: 'message_train/boxes/dropdown_list', locals: { boxes: box_user.all_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

25 entries across 25 versions & 1 rubygems

Version Path
message_train-0.5.2 app/helpers/message_train/boxes_helper.rb
message_train-0.5.1 app/helpers/message_train/boxes_helper.rb
message_train-0.5.0 app/helpers/message_train/boxes_helper.rb
message_train-0.4.6 app/helpers/message_train/boxes_helper.rb
message_train-0.4.5 app/helpers/message_train/boxes_helper.rb
message_train-0.4.4 app/helpers/message_train/boxes_helper.rb
message_train-0.4.3 app/helpers/message_train/boxes_helper.rb
message_train-0.4.2 app/helpers/message_train/boxes_helper.rb
message_train-0.4.1 app/helpers/message_train/boxes_helper.rb
message_train-0.4.0 app/helpers/message_train/boxes_helper.rb
message_train-0.3.1 app/helpers/message_train/boxes_helper.rb
message_train-0.3.0 app/helpers/message_train/boxes_helper.rb
message_train-0.2.12 app/helpers/message_train/boxes_helper.rb
message_train-0.2.11 app/helpers/message_train/boxes_helper.rb
message_train-0.2.10 app/helpers/message_train/boxes_helper.rb
message_train-0.2.9 app/helpers/message_train/boxes_helper.rb
message_train-0.2.8 app/helpers/message_train/boxes_helper.rb
message_train-0.2.7 app/helpers/message_train/boxes_helper.rb
message_train-0.2.6 app/helpers/message_train/boxes_helper.rb
message_train-0.2.5 app/helpers/message_train/boxes_helper.rb