From ee99917cc66486ab501f3d85d42170ae968dd097 Mon Sep 17 00:00:00 2001 From: Chris Hale Date: Wed, 28 Nov 2018 13:02:25 -0700 Subject: [PATCH] Added ability for documentation to be dynamically configured --- client/app/core/navigation/navigation-controller.js | 9 +++++++++ client/app/layouts/application.html | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/client/app/core/navigation/navigation-controller.js b/client/app/core/navigation/navigation-controller.js index 937184241..7fe1ac29e 100644 --- a/client/app/core/navigation/navigation-controller.js +++ b/client/app/core/navigation/navigation-controller.js @@ -66,6 +66,7 @@ export function NavigationController (Text, Navigation, Session, API_BASE, Shopp user: Session.currentUser, API_BASE: API_BASE, switchGroup: switchGroup, + documentation: '/support/index?support_tab=about', items: [], notificationsDrawerShown: false, newNotifications: false, @@ -86,6 +87,14 @@ export function NavigationController (Text, Navigation, Session, API_BASE, Shopp about: about(), sites: sites() }) + + CollectionsApi.query('settings/help_menu/documentation').then((data) => { + const documentation = data.help_menu.documentation + const matches = documentation.href.match(/http.*(http.*)/) + if (matches[1]) { + vm.documentation = matches[1] + } + }) vm.items = Navigation.init() refresh() if (ShoppingCart.allowed()) { diff --git a/client/app/layouts/application.html b/client/app/layouts/application.html index 5cdad288a..2f5ba96a1 100644 --- a/client/app/layouts/application.html +++ b/client/app/layouts/application.html @@ -50,7 +50,7 @@