Sha256: 5fcfb954ca2055c30ec61a5fc6efa20668afc4a2c3268377773e3ce38fbb5643

Contents?: true

Size: 1.67 KB

Versions: 6

Compression:

Stored size: 1.67 KB

Contents

<% if current_or_guest_user %>
  <%-
  # Note these two forms are pretty similar but for different :methods, classes, and labels.
  # but it was simpler to leave them seperate instead of DRYing them, got confusing trying that.
  # the data-doc-id attribute is used by our JS that converts to a checkbox/label.
  -%>
  <% unless bookmarked? document %>
    <%= form_tag(bookmark_path(document),
                 method: :put,
                 class: 'bookmark-toggle',
                 data: {
                   'doc-id' => document.id,
                   present: t('blacklight.search.bookmarks.present'),
                   absent: t('blacklight.search.bookmarks.absent'),
                   inprogress: t('blacklight.search.bookmarks.inprogress')
                }) do %>
      <%= submit_tag(t('blacklight.bookmarks.add.button'),
                     id: "bookmark_toggle_#{document.id.to_s.parameterize}",
                     class: "bookmark-add btn btn-outline-secondary") %>
    <% end %>
  <% else %>
    <%= form_tag(bookmark_path(document),
                 method: :delete,
                 class: "bookmark-toggle",
                 data: {
                   'doc-id' => document.id,
                   present: t('blacklight.search.bookmarks.present'),
                   absent: t('blacklight.search.bookmarks.absent'),
                   inprogress: t('blacklight.search.bookmarks.inprogress')
                }) do %>
      <%= submit_tag(t('blacklight.bookmarks.remove.button'),
                     id: "bookmark_toggle_#{document.id.to_s.parameterize}",
                     class: "bookmark-remove btn btn-outline-secondary") %>
    <% end %>
  <% end %>
<% else %>
  &nbsp;
<% end %>

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
blacklight-7.1.0 app/views/catalog/_bookmark_control.html.erb
blacklight-7.1.0.alpha app/views/catalog/_bookmark_control.html.erb
blacklight-7.0.1 app/views/catalog/_bookmark_control.html.erb
blacklight-7.0.0 app/views/catalog/_bookmark_control.html.erb
blacklight-7.0.0.rc2 app/views/catalog/_bookmark_control.html.erb
blacklight-7.0.0.rc1 app/views/catalog/_bookmark_control.html.erb