list-react.pug 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. extends ../layout-react
  2. block entrypointVar
  3. - entrypoint = 'pages/project-list'
  4. block vars
  5. - const suppressNavContentLinks = true
  6. - const suppressNavbar = true
  7. - const suppressFooter = true
  8. - const suppressPugCookieBanner = true
  9. - isWebsiteRedesign = true
  10. block append meta
  11. meta(
  12. name='ol-usersBestSubscription'
  13. data-type='json'
  14. content=usersBestSubscription
  15. )
  16. meta(name='ol-notifications' data-type='json' content=notifications)
  17. meta(
  18. name='ol-notificationsInstitution'
  19. data-type='json'
  20. content=notificationsInstitution
  21. )
  22. meta(name='ol-userEmails' data-type='json' content=userEmails)
  23. meta(
  24. name='ol-allInReconfirmNotificationPeriods'
  25. data-type='json'
  26. content=allInReconfirmNotificationPeriods
  27. )
  28. meta(name='ol-user' data-type='json' content=user)
  29. meta(name='ol-userAffiliations' data-type='json' content=userAffiliations)
  30. meta(name='ol-reconfirmedViaSAML' content=reconfirmedViaSAML)
  31. meta(name='ol-survey' data-type='json' content=survey)
  32. meta(name='ol-tags' data-type='json' content=tags)
  33. meta(name='ol-portalTemplates' data-type='json' content=portalTemplates)
  34. meta(name='ol-userSettings' data-type='json' content=userSettings)
  35. meta(name='ol-overallThemes' data-type='json' content=overallThemes)
  36. meta(
  37. name='ol-prefetchedProjectsBlob'
  38. data-type='json'
  39. content=prefetchedProjectsBlob
  40. )
  41. if suggestedLanguageSubdomainConfig
  42. meta(
  43. name='ol-suggestedLanguage'
  44. data-type='json'
  45. content=Object.assign(suggestedLanguageSubdomainConfig, {
  46. lngName: translate(suggestedLanguageSubdomainConfig.lngCode),
  47. imgUrl: buildImgPath('flags/24/' + suggestedLanguageSubdomainConfig.lngCode + '.png'),
  48. })
  49. )
  50. meta(name='ol-currentUrl' data-type='string' content=currentUrl)
  51. meta(
  52. name='ol-showGroupsAndEnterpriseBanner'
  53. data-type='boolean'
  54. content=showGroupsAndEnterpriseBanner
  55. )
  56. meta(
  57. name='ol-groupsAndEnterpriseBannerVariant'
  58. data-type='string'
  59. content=groupsAndEnterpriseBannerVariant
  60. )
  61. meta(name='ol-showInrGeoBanner' data-type='boolean' content=showInrGeoBanner)
  62. meta(
  63. name='ol-recommendedCurrency'
  64. data-type='string'
  65. content=recommendedCurrency
  66. )
  67. meta(name='ol-showLATAMBanner' data-type='boolean' content=showLATAMBanner)
  68. meta(
  69. name='ol-groupSubscriptionsPendingEnrollment'
  70. data-type='json'
  71. content=groupSubscriptionsPendingEnrollment
  72. )
  73. meta(
  74. name='ol-hasIndividualPaidSubscription'
  75. data-type='boolean'
  76. content=hasIndividualPaidSubscription
  77. )
  78. meta(
  79. name='ol-groupSsoSetupSuccess'
  80. data-type='boolean'
  81. content=groupSsoSetupSuccess
  82. )
  83. meta(name='ol-joinedGroupName' data-type='string' content=joinedGroupName)
  84. meta(name='ol-viaDomainCapture' data-type='boolean' content=viaDomainCapture)
  85. meta(name='ol-showUSGovBanner' data-type='boolean' content=showUSGovBanner)
  86. meta(
  87. name='ol-usGovBannerVariant'
  88. data-type='string'
  89. content=usGovBannerVariant
  90. )
  91. meta(name='ol-inactiveTutorials' data-type='json' content=inactiveTutorials)
  92. block content
  93. #project-list-root
  94. block append head-scripts
  95. include ./_mixpanel_autocapture.pug