/
Layout for a single Link It will get shown as a part of a greater list Local variable: link
li.link.list-group-item.hoverable-parent.ajax-delete-parent data-link-id=“#{link.id}”
.row span.link-title - if link.title.empty? a target="_blank" href="#{link.url}" = link.url - else a target="_blank" href="#{link.url}" = link.title span.link-title-short-url | #{link.url.host} .row .link-categories - if link.category a.link-category href="/category/#{link.category.id}" title="#{link.category.name}" span.label.label-default = link.category.name .row .link-tags - if link.tags - link.tags.each do |tag| a.link-tag href="/tag/#{tag.id}" title="#{tag.name}" span.badge = tag.name .row span.link-internal-link a.btn.btn-xs.btn-primary href="/link/#{link.id}" title="Internal Link" span.label.label-primary span.glyphicon.glyphicon-link span.link-checkbox | possibly checkbox /span.asdasdcol-md-4.hoverable-children span.link-controls button.btn.btn-xs.btn-primary.link-favorite title="Favorite" span class="glyphicon glyphicon-star#{if not link.favorite then '-empty' end}" button.btn.btn-xs.btn-primary.link-edit title="Edit Link" data-toggle="modal" data-target="#edit-link" span.glyphicon.glyphicon-pencil form action="/link/#{link.id}" method="POST" .form-group / Most browsers don't recognize the DELETE HTTP method, so this is a fake for Sinatra to recognize it as DELETE anyway input type="hidden" name="_method" value="DELETE" button.ajax-delete.btn.btn-xs.btn-primary type="submit" title="Delete Link" span.glyphicon.glyphicon-trash .row span.link-description / We need this to retain line breaks from the original comment - if link.comment - link.comment.split("\n").each do |line| = line br/ span.link-added - if Sharkey::Setting['date_format'] == 'relative' | Added time<> datetime="#{formatted_date(link.added_at)}" | #{relative_date(link.added_at)} | ago - else | Added time< datetime="#{formatted_date(link.added_at)}" | #{formatted_date(link.added_at)} .row span.link-visited span.link-visited-date - if link.visited? - if Sharkey::Setting['date_format'] == 'relative' | Last visited time<> datetime="#{formatted_date(link.last_visit)}" | #{relative_date(link.last_visit)} | ago - else | Last visited time< datetime="#{formatted_date(link.last_visit)}" | #{formatted_date(link.last_visit)} ' span.badge.link-visited-count span.glyphicon.glyphicon-open ' = link.visit_count