Sha256: f9373a0a9288c334181d5c869bff6a0dc82607dbce5fe18aca5c06f760c1579c
Contents?: true
Size: 1.8 KB
Versions: 8
Compression:
Stored size: 1.8 KB
Contents
module MessageTrain module MessagesHelper def message_class(box, message) css_classes = [] if message.is_unread_for?(@box.parent) css_classes << 'unread panel-info' else css_classes << 'read' end if message.draft css_classes << 'draft' end if box.division == :trash unless message.is_trashed_for?(box.parent) css_classes << 'hide' end else unless message.is_untrashed_for?(box.parent) css_classes << 'hide' end end css_classes.join(' ') end def message_trashed_toggle(message) render partial: 'message_train/messages/trashed_toggle', locals: { message: message } end def message_read_toggle(message) render partial: 'message_train/messages/read_toggle', locals: { message: message } end def message_deleted_toggle(message) render partial: 'message_train/messages/deleted_toggle', locals: { message: message } end def message_toggle(message, icon, mark_to_set, title, options = {}) options[:remote] = true options[:id] = "mark_#{mark_to_set}_#{message.id}" options[:class] = "mark-link" options[:method] = :put options[:title] = title render partial: 'message_train/messages/toggle', locals: { message: message, icon: icon, mark_to_set: mark_to_set, options: options } end def message_recipients(message) message.recipients.collect { |x| box_participant_name(x) }.to_sentence end end end
Version data entries
8 entries across 8 versions & 1 rubygems