[webpages] Add bookmarklet support for URLs
This commit is contained in:
@ -63,10 +63,23 @@ logger = logging.getLogger(__name__)
|
||||
class RecentScrobbleList(ListView):
|
||||
model = Scrobble
|
||||
|
||||
def get(self, *args, **kwargs):
|
||||
user = self.request.user
|
||||
if user.is_authenticated:
|
||||
if scrobble_url := self.request.GET.get("scrobble_url"):
|
||||
scrobble = manual_scrobble_webpage(scrobble_url, self.request.user.id)
|
||||
if self.request.user.profile.redirect_to_webpage:
|
||||
logger.info(f"Redirecting to {scrobble.media_obj} detail page")
|
||||
return HttpResponseRedirect(scrobble.media_obj.get_absolute_url())
|
||||
else:
|
||||
return HttpResponseRedirect(reverse_lazy("vrobbler-home"))
|
||||
return super().get(*args, **kwargs)
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
data = super().get_context_data(**kwargs)
|
||||
user = self.request.user
|
||||
if user.is_authenticated:
|
||||
|
||||
completed_for_user = Scrobble.objects.filter(
|
||||
played_to_completion=True, user=user
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user