Skip to main content

max / makenotwork

2.2 KB · 60 lines History Blame Raw
1 {% extends "base.html" %}
2 {%- import "partials/_ui.html" as ui -%}
3
4 {% block title %}Feed - Makenotwork{% endblock %}
5 {% block body_attrs %} class="padded-page feed-page"{% endblock %}
6
7 {% block content %}
8 {% include "partials/site_header.html" %}
9
10 <div class="container">
11 <h1 class="page-title">Your Feed</h1>
12
13 {% if items.is_empty() %}
14 {% call ui::empty_state_with_action("Nothing here yet", "Follow users, projects, or tags to see their items here.", "/discover", "Browse Discover") %}
15 {% else %}
16 <div class="feed-meta">Showing {{ showing_start }}-{{ showing_end }} of {{ total_items }} items</div>
17
18 <div class="table-header">
19 <span>Type</span>
20 <span>Name</span>
21 <span>Tag</span>
22 <span class="col-right">Price</span>
23 <span class="col-right">Date</span>
24 </div>
25 <div class="results-table">
26 {% for item in items %}
27 <a href="/i/{{ item.id }}" class="table-row">
28 <span class="badge">{{ item.item_type }}</span>
29 <div class="item-name-cell">
30 <span class="item-name">{{ item.name }}</span>
31 <span class="item-creator">{{ item.creator }}</span>
32 </div>
33 <span>{{ item.primary_tag }}</span>
34 <span class="col-right">{% if item.is_free %}<span class="badge free">Free</span>{% else %}{{ item.price }}{% endif %}</span>
35 <span class="col-right">{{ item.date }}</span>
36 </a>
37 {% endfor %}
38 </div>
39
40 {% if total_pages > 1 %}
41 <div class="pagination">
42 {% if current_page > 1 %}
43 <a href="/feed?page={{ current_page - 1 }}">&laquo;</a>
44 {% endif %}
45 {% for p in pagination_range %}
46 {% if *p == current_page %}
47 <span class="current">{{ p }}</span>
48 {% else %}
49 <a href="/feed?page={{ p }}">{{ p }}</a>
50 {% endif %}
51 {% endfor %}
52 {% if current_page < total_pages %}
53 <a href="/feed?page={{ current_page + 1 }}">&raquo;</a>
54 {% endif %}
55 </div>
56 {% endif %}
57 {% endif %}
58 </div>
59 {% endblock %}
60