diff --git a/bookwyrm/templates/feed.html b/bookwyrm/templates/feed.html index ffd20604c..3003f5187 100644 --- a/bookwyrm/templates/feed.html +++ b/bookwyrm/templates/feed.html @@ -33,6 +33,20 @@
+
+ +
+ {% if not activities %}

There aren't any activities right now! Try following a user to get started

{% endif %} diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index d41495ee5..f1b33877a 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -45,6 +45,7 @@ urlpatterns = [ re_path(r'^invite/(?P[A-Za-z0-9]+)/?$', views.invite_page), path('', views.home), + re_path(r'^(?Phome|local|federated)/?$', views.home_tab), re_path(r'^notifications/?', views.notifications_page), re_path(r'import/?$', views.import_page), re_path(r'import_status/(\d+)/?$', views.import_status), diff --git a/bookwyrm/views.py b/bookwyrm/views.py index 098914645..2bc840c0c 100644 --- a/bookwyrm/views.py +++ b/bookwyrm/views.py @@ -44,6 +44,12 @@ def not_found_page(request, _): @login_required def home(request): + ''' this is the same as the feed on the home tab ''' + return home_tab(request, 'home') + + +@login_required +def home_tab(request, tab): ''' user's homepage with activity feed ''' # TODO: why on earth would this be where the pagination is set page_size = 15 @@ -81,7 +87,7 @@ def home(request): if len(suggested_books) >= count: break - activities = get_activity_feed(request.user, 'home') + activities = get_activity_feed(request.user, tab) activity_count = activities.count() activities = activities[(page - 1) * page_size:page * page_size] @@ -94,6 +100,7 @@ def home(request): 'activities': activities, 'review_form': forms.ReviewForm(), 'quotation_form': forms.QuotationForm(), + 'tab': tab, 'comment_form': forms.CommentForm(), 'next': next_page if activity_count > (page_size * page) else None, 'prev': prev_page if page > 1 else None,