Merge pull request #2168 from hughrun/tour
Add guided tour / walkthrough
This commit is contained in:
commit
ed20587695
39 changed files with 1696 additions and 40 deletions
|
@ -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,
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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("/")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue