/

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