From 761428bdecfd8c3e2ea8d4c36076b9b36ab98b39 Mon Sep 17 00:00:00 2001 From: Matias Griese Date: Fri, 10 Jan 2020 20:30:21 +0200 Subject: [PATCH] Fixed user profile when using `Flex Users` only in admin --- CHANGELOG.md | 2 ++ themes/grav/templates/partials/nav-user-details.html.twig | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 09862f19..733c42cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ * [](#improved) * Improved `permissions` field +1. [](#bugfix) + * Fixed user profile when using `Flex Users` only in admin # v1.10.0-rc.3 ## 01/02/2020 diff --git a/themes/grav/templates/partials/nav-user-details.html.twig b/themes/grav/templates/partials/nav-user-details.html.twig index 14056374..fb99dfad 100644 --- a/themes/grav/templates/partials/nav-user-details.html.twig +++ b/themes/grav/templates/partials/nav-user-details.html.twig @@ -1,8 +1,13 @@
You are offline
+{% set flex = grav['flex_objects'] ?? null %} {% set user = admin.user %} -{% set route = grav['flex_objects'] is defined ? grav['flex_objects'].adminRoute(user) : '' %} +{% if flex and not user.hasFlexFeature('user') %} + {% set directory = flex.directory('grav-accounts') %} + {% set test = directory.object(user.username) %} +{% endif %} +{% set route = test ? flex.adminRoute(test) : '' %} {% if route == '' %} {% set route = '/user/' ~ user.username %} {% endif %}