From 18ae5d52f928f8e9db1bf206be93b4219659e079 Mon Sep 17 00:00:00 2001 From: boutell Date: Fri, 26 Apr 2024 13:17:50 -0400 Subject: [PATCH] PRO-5940: working PoC of distinct guest admin bar experience --- .../ui/apos/components/TheAposAdminBar.vue | 153 ++++++++++++++++++ modules/@apostrophecms/login/index.js | 13 ++ 2 files changed, 166 insertions(+) create mode 100644 modules/@apostrophecms/admin-bar/ui/apos/components/TheAposAdminBar.vue create mode 100644 modules/@apostrophecms/login/index.js diff --git a/modules/@apostrophecms/admin-bar/ui/apos/components/TheAposAdminBar.vue b/modules/@apostrophecms/admin-bar/ui/apos/components/TheAposAdminBar.vue new file mode 100644 index 00000000..25b13d4d --- /dev/null +++ b/modules/@apostrophecms/admin-bar/ui/apos/components/TheAposAdminBar.vue @@ -0,0 +1,153 @@ + + + + + diff --git a/modules/@apostrophecms/login/index.js b/modules/@apostrophecms/login/index.js new file mode 100644 index 00000000..df7ec5b3 --- /dev/null +++ b/modules/@apostrophecms/login/index.js @@ -0,0 +1,13 @@ +module.exports = { + extendMethods(self) { + return { + getBrowserData(_super, req) { + const data = _super(req); + if (data.user) { + data.user.role = req.user.role; + } + return data; + } + }; + } +} \ No newline at end of file