diff --git a/common/templates/partial/_navbar.html b/common/templates/partial/_navbar.html index 21db07e6..c2796295 100644 --- a/common/templates/partial/_navbar.html +++ b/common/templates/partial/_navbar.html @@ -26,7 +26,7 @@ {% if request.user.is_authenticated %} - {% trans '主页' %} + {% trans '首页' %} {% trans '数据' %} {% trans '设置' %} {% trans '登出' %} diff --git a/common/templatetags/neo.py b/common/templatetags/neo.py index 5d8a1efb..340d253a 100644 --- a/common/templatetags/neo.py +++ b/common/templatetags/neo.py @@ -24,6 +24,6 @@ def prettydate(d): elif s < 120: return '刚刚' elif s < 3600: - return '{} 分钟前'.format(s / 60) + return '{} 分钟前'.format(s // 60) else: - return '{} 小时前'.format(s / 3600) + return '{} 小时前'.format(s // 3600) diff --git a/common/views.py b/common/views.py index 9e18813b..b460d700 100644 --- a/common/views.py +++ b/common/views.py @@ -17,6 +17,7 @@ from music.models import Album, Song, AlbumMark, SongMark from users.models import Report, User, Preference from mastodon.decorators import mastodon_request_included from users.views import home as user_home +from timeline.views import timeline as user_timeline from common.models import MarkStatusEnum from common.utils import PageLinksGenerator from common.scraper import get_scraper_by_url, get_normalized_url @@ -33,7 +34,15 @@ logger = logging.getLogger(__name__) @login_required def home(request): - return user_home(request, request.user.id) + try: + classic = request.user.preference.classic_homepage + except ObjectDoesNotExist: + Preference.objects.create(user=user) + classic = request.user.preference.classic_homepage + if classic: + return user_home(request, request.user.id) + else: + return user_timeline(request) @login_required diff --git a/timeline/templates/timeline.html b/timeline/templates/timeline.html index 89134864..a98ce941 100644 --- a/timeline/templates/timeline.html +++ b/timeline/templates/timeline.html @@ -12,7 +12,7 @@
-