|
|
@@ -12,72 +12,54 @@ block isApplicationPageVar
|
|
|
- isApplicationPage = true
|
|
|
|
|
|
block append meta
|
|
|
- if bootstrapVersion === 5
|
|
|
- - const canDisplayAdminMenu = hasAdminAccess()
|
|
|
- - const canDisplayAdminRedirect = canRedirectToAdminDomain()
|
|
|
- - const sessionUser = getSessionUser()
|
|
|
- - const staffAccess = sessionUser?.staffAccess
|
|
|
- - const canDisplaySplitTestMenu = hasFeature('saas') && (canDisplayAdminMenu || staffAccess?.splitTestMetrics || staffAccess?.splitTestManagement)
|
|
|
- - const canDisplaySurveyMenu = hasFeature('saas') && canDisplayAdminMenu
|
|
|
- - const canDisplayScriptLogMenu = hasFeature('saas') && canDisplayAdminMenu
|
|
|
- - const enableUpgradeButton = projectDashboardReact && usersBestSubscription && (usersBestSubscription.type === 'free' || usersBestSubscription.type === 'standalone-ai-add-on')
|
|
|
- - const showSignUpLink = hasFeature('registration-page')
|
|
|
+ - const canDisplayAdminMenu = hasAdminAccess()
|
|
|
+ - const canDisplayAdminRedirect = canRedirectToAdminDomain()
|
|
|
+ - const sessionUser = getSessionUser()
|
|
|
+ - const staffAccess = sessionUser?.staffAccess
|
|
|
+ - const canDisplaySplitTestMenu = hasFeature('saas') && (canDisplayAdminMenu || staffAccess?.splitTestMetrics || staffAccess?.splitTestManagement)
|
|
|
+ - const canDisplaySurveyMenu = hasFeature('saas') && canDisplayAdminMenu
|
|
|
+ - const canDisplayScriptLogMenu = hasFeature('saas') && canDisplayAdminMenu
|
|
|
+ - const enableUpgradeButton = projectDashboardReact && usersBestSubscription && (usersBestSubscription.type === 'free' || usersBestSubscription.type === 'standalone-ai-add-on')
|
|
|
+ - const showSignUpLink = hasFeature('registration-page')
|
|
|
|
|
|
- meta(name="ol-navbar" data-type="json" content={
|
|
|
- customLogo: settings.nav.custom_logo,
|
|
|
- title: nav.title,
|
|
|
- canDisplayAdminMenu,
|
|
|
- canDisplayAdminRedirect,
|
|
|
- canDisplaySplitTestMenu,
|
|
|
- canDisplaySurveyMenu,
|
|
|
- canDisplayScriptLogMenu,
|
|
|
- enableUpgradeButton,
|
|
|
- suppressNavbarRight: !!suppressNavbarRight,
|
|
|
- suppressNavContentLinks: !!suppressNavContentLinks,
|
|
|
- showSubscriptionLink: nav.showSubscriptionLink,
|
|
|
- showSignUpLink: showSignUpLink,
|
|
|
- currentUrl: currentUrl,
|
|
|
- sessionUser: sessionUser ? { email: sessionUser.email} : undefined,
|
|
|
- adminUrl: settings.adminUrl,
|
|
|
- items: cloneAndTranslateText(nav.header_extras)
|
|
|
- })
|
|
|
- meta(name="ol-footer" data-type="json" content={
|
|
|
- showThinFooter: showThinFooter,
|
|
|
- showPoweredBy: !hasFeature('saas') && !settings.nav.hide_powered_by,
|
|
|
- subdomainLang: settings.i18n.subdomainLang,
|
|
|
- translatedLanguages: settings.translatedLanguages,
|
|
|
- leftItems: cloneAndTranslateText(settings.nav.left_footer),
|
|
|
- rightItems: settings.nav.right_footer
|
|
|
- })
|
|
|
+ meta(name="ol-navbar" data-type="json" content={
|
|
|
+ customLogo: settings.nav.custom_logo,
|
|
|
+ title: nav.title,
|
|
|
+ canDisplayAdminMenu,
|
|
|
+ canDisplayAdminRedirect,
|
|
|
+ canDisplaySplitTestMenu,
|
|
|
+ canDisplaySurveyMenu,
|
|
|
+ canDisplayScriptLogMenu,
|
|
|
+ enableUpgradeButton,
|
|
|
+ suppressNavbarRight: !!suppressNavbarRight,
|
|
|
+ suppressNavContentLinks: !!suppressNavContentLinks,
|
|
|
+ showSubscriptionLink: nav.showSubscriptionLink,
|
|
|
+ showSignUpLink: showSignUpLink,
|
|
|
+ currentUrl: currentUrl,
|
|
|
+ sessionUser: sessionUser ? { email: sessionUser.email} : undefined,
|
|
|
+ adminUrl: settings.adminUrl,
|
|
|
+ items: cloneAndTranslateText(nav.header_extras)
|
|
|
+ })
|
|
|
+ meta(name="ol-footer" data-type="json" content={
|
|
|
+ showThinFooter: showThinFooter,
|
|
|
+ showPoweredBy: !hasFeature('saas') && !settings.nav.hide_powered_by,
|
|
|
+ subdomainLang: settings.i18n.subdomainLang,
|
|
|
+ translatedLanguages: settings.translatedLanguages,
|
|
|
+ leftItems: cloneAndTranslateText(settings.nav.left_footer),
|
|
|
+ rightItems: settings.nav.right_footer
|
|
|
+ })
|
|
|
|
|
|
block body
|
|
|
if (typeof suppressNavbar === "undefined")
|
|
|
- if bootstrapVersion === 5
|
|
|
- include layout/navbar-marketing-react-bootstrap-5
|
|
|
- else
|
|
|
- include layout/navbar-marketing
|
|
|
+ include layout/navbar-marketing-react-bootstrap-5
|
|
|
|
|
|
block content
|
|
|
|
|
|
if (typeof suppressFooter === "undefined")
|
|
|
if showThinFooter
|
|
|
- if bootstrapVersion === 5
|
|
|
- include layout/thin-footer-bootstrap-5
|
|
|
- else
|
|
|
- include layout/thin-footer
|
|
|
+ include layout/thin-footer-bootstrap-5
|
|
|
else
|
|
|
- if bootstrapVersion === 5
|
|
|
- include layout/fat-footer-react-bootstrap-5
|
|
|
- else
|
|
|
- include layout/fat-footer
|
|
|
+ include layout/fat-footer-react-bootstrap-5
|
|
|
|
|
|
if (typeof suppressCookieBanner === "undefined")
|
|
|
include _cookie_banner
|
|
|
-
|
|
|
- if bootstrapVersion === 3
|
|
|
- != moduleIncludes("contactModal-marketing", locals)
|
|
|
-
|
|
|
-block prepend foot-scripts
|
|
|
- //- Only include Bootstrap JS if using Bootstrap 3
|
|
|
- if bootstrapVersion === 3
|
|
|
- +bootstrap-js(3)
|