
{%from 'includes/tags.njk' import PostTags with context%}

{% macro PostList(posts) %}
  <ul class="collection">
    {% for post in posts %}
      <li class="collection-item no-padding">
        <div class="card z-depth-0 card-small-margin">
          {% if post.photos and post.photos.length > 0 %}
            <a href="{{ url_for(post.path) }}">
              <div class="card-image">
                <img class="responsive-img" src="{{ post.photos[0] }}"/>
                <span class="card-title">{{ post.title }}</span>
              </div>
            </a>
            {% if (post.tags.length > 0) or post.excerpt != "" %}
              <div class="card-content">
                {{ PostTags(post) }}
                {% if post.excerpt != "" %}
                  <p class="entry">{{ post.excerpt }}</p>
                {% endif %}
              </div>
            {% endif %}
          {% else %}
            <div class="card-content">
              <a href="{{ post.link if post.link else url_for(post.path) }}" {% if post.link %} target="_blank" {% endif %}>
                <span class="card-title">
                  {% if (post.title != '' and post.title !== null and post.title !== undefined) %}
                    {{ post.title }}
                  {% else %}
                    {{ post.path }}
                  {% endif %}
                </span>
              </a>
              <p class="entry">{{ post.excerpt }}</p>
              {{ PostTags(post) }}
            </div>
          {% endif %}
        </div>
      </li>
    {% endfor %}
  </ul>
{% endmacro %}
