Sha256: 86f651749f70133a2b25a55cbc743e7355d89fe8f9d9e151be25a5765d30ad7b

Contents?: true

Size: 1.05 KB

Versions: 10

Compression:

Stored size: 1.05 KB

Contents

module UserDiscussionsHelper
  def user_discussions_table_title(discussion, user, last_read)
    <<~HTML.html_safe
      <tr></tr>
      <thead>
        <tr>
          <td class="#{last_read.nil? ? '' : 'pt-5'}" colspan="4">
            <strong>#{discussion.read_by?(user) ? t(:discussions_read) : t(:discussions_unread)}</strong>
          </td>
        </tr>
      </thead>
    HTML
  end

  def user_discussions_table_header
    <<~HTML.html_safe
      <tr class="fw-bold">
        <td></td>
        <td>#{t(:exercise)}</td>
        <td>#{t(:discussion_created_by)}</td>
        <td>#{t(:last_message)}</td>
      </tr>
    HTML
  end

  def user_discussions_table_item(discussion, user)
    <<~HTML.html_safe
      <tr>
        <td class="text-center">
          #{icon_for_read(discussion.read_by?(user))}
        </td>
        <td>#{link_to discussion.item.name, item_discussion_path(discussion)}</td>
        <td>#{discussion_user_name discussion.initiator}</td>
        <td>#{friendly_time(discussion.last_message_date, :time_since)}</td>
      </tr>
    HTML
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mumuki-laboratory-9.23.0 app/helpers/user_discussions_helper.rb
mumuki-laboratory-9.22.0 app/helpers/user_discussions_helper.rb
mumuki-laboratory-9.21.0 app/helpers/user_discussions_helper.rb
mumuki-laboratory-9.20.1 app/helpers/user_discussions_helper.rb
mumuki-laboratory-9.20.0 app/helpers/user_discussions_helper.rb
mumuki-laboratory-9.19.0 app/helpers/user_discussions_helper.rb
mumuki-laboratory-9.18.1 app/helpers/user_discussions_helper.rb
mumuki-laboratory-9.18.0 app/helpers/user_discussions_helper.rb
mumuki-laboratory-9.17.0 app/helpers/user_discussions_helper.rb
mumuki-laboratory-9.16.0 app/helpers/user_discussions_helper.rb