• <%= fields_for("collection_items[]", collection_item) do |form| %>

    <%= error_messages_for collection_item %> <%= link_to collection_item_display_title(collection_item), collection_item.item %>

    <% if @user %> <% # user version %> <%= ts("in") %> <%= link_to collection_item.collection.title, collection_path(collection_item.collection) %> <% if collection_item.collection.user_is_posting_participant?(@user) %> <%= ts("(Member)") %> <% end %> <% else %> <% # mod version %> <% collection_item.item_creator_pseuds.each do |pseud| %> <%= pseud.byline %> <% if collection_item.collection.user_is_posting_participant?(pseud.user) %> <%= ts("(Member)")%> <% end %> <% end %> <% # TODO: Make recipients and bylines links, separate recipients with space (currently "snow,astolat") %> <% unless collection_item.recipients.blank? %> <%= ts("for") %> <%= collection_item.recipients %> <% end %> <% end %>
    <% if collection_item.item %>

    <%= collection_item.item_date.to_date %>

    <% end %>
    <%= collection_icon_display(collection_item.collection) %>
    <% if collection_item.item %> <% # An item can be in multiple collections. Including the collection name in the id prevents multiple items from having the same id. %> <% id = "blurb_#{collection_item.item_type}_#{collection_item.item_id}_#{collection_item.collection.name}" %>
    <% if collection_item.item_type == 'Work' %> <%= render "works/work_module", work: collection_item.item, is_unrevealed: false %> <% elsif collection_item.item_type == 'Bookmark' %> <% bookmark = collection_item.item %> <% bookmarkable = bookmark.bookmarkable %> <% if bookmarkable.blank? %>

    <%= ts("This has been deleted, sorry!") %>

    <% else %> <%= render 'bookmarks/bookmark_item_module', bookmarkable: bookmarkable %> <% end %> <%= render 'bookmarks/bookmark_user_module', bookmark: bookmark %> <% end %>
    <% end %> <%= render 'collection_item_controls', collection_item: collection_item, form: form %> <% end %>