|
10 | 10 | StaticNavLink::new("Fraud Detection".to_string(), "/test2".to_string()).icon("e911_emergency").disabled(true),
|
11 | 11 | StaticNavLink::new("Forecasting".to_string(), "/test2".to_string()).icon("avg_pace").disabled(true),
|
12 | 12 | ];
|
| 13 | + |
| 14 | + let company_links = vec![ |
| 15 | + StaticNavLink::new("About".to_string(), "/about".to_string()).icon("smart_toy"), |
| 16 | + StaticNavLink::new("Contact".to_string(), "/contact".to_string()).icon("alternate_email") |
| 17 | + ]; |
| 18 | + |
| 19 | + struct mobile_navs { |
| 20 | + collapse: String, |
| 21 | + links: Vec<StaticNavLink> |
| 22 | + } |
| 23 | + |
| 24 | + let mobile_nav_items = vec![ |
| 25 | + mobile_navs { |
| 26 | + collapse: "solutions-collapse".to_string(), |
| 27 | + links: solutions_links.clone() |
| 28 | + }, |
| 29 | + mobile_navs { |
| 30 | + collapse: "company-collapse".to_string(), |
| 31 | + links: company_links.clone() |
| 32 | + } |
| 33 | + ]; |
13 | 34 | %>
|
14 | 35 |
|
15 | 36 | <divclass="sticky-top-nav"data-controller="navigation-navbar-marketing">
|
|
35 | 56 |
|
36 | 57 | <divclass="collapse navbar-collapse drawer-submenu-container navbarSupportedContent"id="navbarSupportedContent">
|
37 | 58 | <!-- Main Menu -->
|
38 |
| -<divclass="nav-item w-100 d-xl-flex flex-column flex-xl-row align-items-xl-center collapse collapse-horizontalsolutions-collapseshow drawer-submenu"> |
| 59 | +<divclass="nav-item w-100 d-xl-flex flex-column flex-xl-row align-items-xl-center collapse collapse-horizontal show drawer-submenu <% for item in &mobile_nav_items {%> <%- item.collapse %><% } %>"> |
39 | 60 | <ulclass="navbar-nav flex-grow-1 gap-4 me-auto my-4 my-xl-0">
|
40 | 61 |
|
41 | 62 | <% if !standalone_dashboard { %>
|
|
55 | 76 | <%+ MarketingLink::new().link(StaticNavLink::new("Blog".to_string(), "/blog/speeding-up-vector-recall-by-5x-with-hnsw".to_string())) %>
|
56 | 77 |
|
57 | 78 | <% if !standalone_dashboard { %>
|
58 |
| -<%+ MarketingLink::new().link(StaticNavLink::new("Company".to_string(), "/about".to_string())) %> |
| 79 | +<divclass="d-none d-xl-flex"> |
| 80 | +<%+ MarketingLink::new() |
| 81 | + .name("Company") |
| 82 | + .links(company_links.clone()) %> |
| 83 | +</div> |
| 84 | +<liclass="nav-item d-flex align-items-center d-flex d-xl-none"> |
| 85 | +<aclass="nav-link p-0 fw-semibold"href="#"data-bs-toggle="collapse"data-bs-target=".company-collapse">Company</a> |
| 86 | +</li> |
59 | 87 | <% } %>
|
60 | 88 |
|
61 | 89 | <liclass="nav-item d-none d-xl-flex align-items-center">
|
|
105 | 133 | </div>
|
106 | 134 |
|
107 | 135 |
|
108 |
| -<!-- Solutions nav for less than large screens --> |
109 |
| -<divclass="nav-item collapse-horizontal solutions-collapse collapse drawer-submenu"> |
| 136 | +<!-- subnavs for less than large screens --> |
| 137 | +<% for item in mobile_nav_items { %> |
| 138 | +<divclass="nav-item collapse-horizontal <%- item.collapse %> collapse drawer-submenu"> |
110 | 139 | <ulclass="sub-menu-dropdown mb-5 d-flex flex-column gap-3">
|
111 |
| -<aclass="btn btn-tertiary-web-app"data-bs-toggle="collapse"data-bs-target=".solutions-collapse"> |
| 140 | +<aclass="btn btn-tertiary-web-app"data-bs-toggle="collapse"data-bs-target=".<%- item.collapse%>"> |
112 | 141 | <spanclass="material-symbols-outlined icon-back-btn">
|
113 | 142 | arrow_back
|
114 | 143 | </span>
|
115 | 144 | Back
|
116 | 145 | </a>
|
117 |
| -<% for link insolutions_links { %> |
| 146 | +<% for link initem.links { %> |
118 | 147 | <%+ MarketingLink::new().link(
|
119 | 148 | StaticNavLink::new(link.name.to_string(), link.href.to_string())
|
120 | 149 | .disabled(link.disabled)
|
121 | 150 | ) %>
|
122 | 151 | <% } %>
|
123 | 152 | </ul>
|
124 | 153 | </div>
|
125 |
| - |
126 |
| - |
| 154 | +<% } %> |
127 | 155 | </div>
|
128 | 156 |
|
129 | 157 | </div>
|
|