Tag timelines implemented, but not reachable from anywhere
Except knowing the URL, of course.
This commit is contained in:
parent
d39593868d
commit
7b4c449179
|
@ -6,12 +6,13 @@
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
{% if form %}
|
||||||
<h1 class="title">Post</h1>
|
<h1 class="title">Post</h1>
|
||||||
<div class="box">
|
<div class="box">
|
||||||
{% include "main/post_partial.html" %}
|
{% include "main/post_partial.html" %}
|
||||||
</div>
|
</div>
|
||||||
<hr class="is-hidden">
|
<hr class="is-hidden">
|
||||||
|
{% endif %}
|
||||||
<h1 class="title">Your {{ timeline }} timeline</h1>
|
<h1 class="title">Your {{ timeline }} timeline</h1>
|
||||||
{% for toot in toots %}
|
{% for toot in toots %}
|
||||||
<div class="box">
|
<div class="box">
|
||||||
|
|
|
@ -28,6 +28,7 @@ urlpatterns = [
|
||||||
path('fed', views.fed, name='fed'),
|
path('fed', views.fed, name='fed'),
|
||||||
path('settings', views.settings, name='settings'),
|
path('settings', views.settings, name='settings'),
|
||||||
path('thread/<int:id>', views.thread, name='thread'),
|
path('thread/<int:id>', views.thread, name='thread'),
|
||||||
|
path('tags/<tag>', views.tag, name='tag'),
|
||||||
path('toot', views.toot, name="toot"),
|
path('toot', views.toot, name="toot"),
|
||||||
path('reply/<int:id>', views.reply, name='reply'),
|
path('reply/<int:id>', views.reply, name='reply'),
|
||||||
path('fav/<int:id>', views.fav, name='fav'),
|
path('fav/<int:id>', views.fav, name='fav'),
|
||||||
|
|
|
@ -60,6 +60,18 @@ def local(request):
|
||||||
def fed(request):
|
def fed(request):
|
||||||
return timeline(request, 'public', 'Federated')
|
return timeline(request, 'public', 'Federated')
|
||||||
|
|
||||||
|
@never_cache
|
||||||
|
def tag(request, tag):
|
||||||
|
try:
|
||||||
|
mastodon = get_mastodon(request)
|
||||||
|
except NotLoggedInException:
|
||||||
|
return redirect(login)
|
||||||
|
data = mastodon.timeline_hashtag(tag)
|
||||||
|
return render(request, 'main/timeline.html',
|
||||||
|
{'toots': data, 'timeline': '#'+tag,
|
||||||
|
'fullbrutalism': fullbrutalism_p(request)})
|
||||||
|
|
||||||
|
|
||||||
def login(request):
|
def login(request):
|
||||||
if request.method == "GET":
|
if request.method == "GET":
|
||||||
form = LoginForm()
|
form = LoginForm()
|
||||||
|
|
Loading…
Reference in New Issue