Skip to content

Commit 6dab924

Browse files
committed
Add userbar page-level data fetching
1 parent f001455 commit 6dab924

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

bakerydemo/headless.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from wagtail.admin.userbar import (
55
Userbar,
66
)
7+
from wagtail.models import Page
78
from wagtail_headless_preview.models import HeadlessMixin
89
from wagtail_headless_preview.settings import headless_preview_settings
910

@@ -41,9 +42,15 @@ def dispatch(self, request, *args, **kwargs):
4142
response = super().dispatch(request, *args, **kwargs)
4243
client_url = headless_preview_settings.CLIENT_URLS["default"]
4344
response["Access-Control-Allow-Origin"] = client_url
45+
response["Access-Control-Allow-Credentials"] = "true"
4446
return response
4547

4648
def get_context_data(self, **kwargs):
47-
return Userbar(object=None, position="bottom-left").get_context_data(
49+
object = None
50+
page_id = self.request.GET.get("page_id", None)
51+
if page_id:
52+
object = Page.objects.filter(id=page_id).first()
53+
54+
return Userbar(object=object, position="bottom-left").get_context_data(
4855
super().get_context_data(request=self.request, **kwargs)
4956
)

0 commit comments

Comments
 (0)