1
0
Fork 0

Merge pull request #2168 from hughrun/tour

Add guided tour / walkthrough
This commit is contained in:
Mouse Reeve 2022-07-28 11:08:49 -07:00 committed by GitHub
commit ed20587695
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
39 changed files with 1696 additions and 40 deletions

View file

@ -127,7 +127,14 @@ from .setup import InstanceConfig, CreateAdmin
from .status import CreateStatus, EditStatus, DeleteStatus, update_progress
from .status import edit_readthrough
from .updates import get_notification_count, get_unread_status_string
from .user import User, Followers, Following, hide_suggestions, user_redirect
from .user import (
User,
Followers,
Following,
hide_suggestions,
user_redirect,
toggle_guided_tour,
)
from .wellknown import *
from .annual_summary import (
AnnualSummary,

View file

@ -65,6 +65,7 @@ class Feed(View):
"filters_applied": filters_applied,
"path": f"/{tab['key']}",
"annual_summary_year": get_annual_summary_year(),
"has_tour": True,
},
}
return TemplateResponse(request, "feed/feed.html", data)

View file

@ -171,3 +171,12 @@ def hide_suggestions(request):
def user_redirect(request, username):
"""redirect to a user's feed"""
return redirect("user-feed", username=username)
@login_required
def toggle_guided_tour(request, tour):
"""most people don't want a tour every time they load a page"""
request.user.show_guided_tour = tour
request.user.save(broadcast=False, update_fields=["show_guided_tour"])
return redirect("/")