We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a582823 commit 830a0cfCopy full SHA for 830a0cf
bakerydemo/headless.py
@@ -1,3 +1,5 @@
1
+from django.http import HttpRequest
2
+from django.utils.http import urlencode
3
from django.views.generic import TemplateView
4
from wagtail.admin.userbar import (
5
Userbar,
@@ -17,6 +19,19 @@ def get_client_root_url(self, request):
17
19
return f"{root_url}/api/draft"
18
20
return root_url
21
22
+ def get_preview_url(self, request: HttpRequest, token: str) -> str:
23
+ return (
24
+ self.get_client_root_url(request)
25
+ + "?"
26
+ + urlencode(
27
+ {
28
+ "content_type": self.get_content_type_str(),
29
+ "token": token,
30
+ "in_preview_panel": getattr(request, "in_preview_panel", False),
31
+ }
32
+ )
33
34
+
35
36
class UserbarView(TemplateView):
37
template_name = Userbar.template_name
0 commit comments