Private Sub RenderMenuJavascript(output As HtmlTextWriter)
Dim openMethod As String = String.Empty
If Environment.License.HasFeatureSet(Exact.Enums.FeatureSets.ExactDesignSystem) Then
openMethod = ", { openOnHover: true }"
.WriteLine($"MenuManager.Add('MyExactOnlineContainer'{openMethod});")
.WriteLine($"MenuManager.Add('HelpMenuContainer'{openMethod});")
If Not Environment.License.HasFeatureSet(Exact.Enums.FeatureSets.ExactDesignSystem) Then
.WriteLine("MenuManager.Add('MarketPlaceMenuContainer');")
.WriteLine("MenuManager.Add('AdminContainer');")
.WriteLine("MenuManager.Add('SwitcherMenu', { openOnHover: true });")
.WriteLine("MenuManager.Add('MyDocumentsContainer', { openOnHover: true });")
.WriteLine("MenuManager.Add('QuickCreateMenuNavigation', { openOnHover: true });")
.WriteLine("MenuManager.Add('MyWorkflowContainer', { openOnHover: true });")
.WriteLine("MenuManager.Add('CompanyColorPicker', { selector: '.submenu', handleAfterOpen: true, preventCollapseParent: true });")
.WriteLine("MyWorkflowMenu.initialize();")
If Not AccountTool.IsClientPortalUser Then
.WriteLine("megaMenu = new MegaMenu('.megamenu');")