@@ -142,22 +142,22 @@ class HtmlRenderer(rootPackage: Member, members: Map[DRI, Member])(using ctx: Do
142142
143143 val isRootApiPageSelected = rootApiPage.fold(false )(_.link.dri == pageLink.dri)
144144 val isDocsApiPageSelected = rootDocsPage.fold(false )(_.link.dri == pageLink.dri)
145- val apiNav = rootApiPage.map { p => p.children.map(renderNested(_, 0 )) match
145+ val apiNav = rootApiPage.map { p => p.children.filterNot(_.hidden). map(renderNested(_, 0 )) match
146146 case entries => (entries.exists(_._1) || isRootApiPageSelected, entries.map(_._2))
147147 }
148- val docsNav = rootDocsPage.map { p => p.children.map(renderNested(_, 0 )) match
148+ val docsNav = rootDocsPage.map { p => p.children.filterNot(_.hidden). map(renderNested(_, 0 )) match
149149 case entries => (entries.exists(_._1) || isDocsApiPageSelected, entries.map(_._2))
150150 }
151151
152152 (apiNav, docsNav)
153153
154154 private def hasSocialLinks = ! args.socialLinks.isEmpty
155155
156- private def socialLinks ( whiteIcon : Boolean = true ) =
157- val icon = (link : SocialLinks ) => if whiteIcon then link.whiteIconName else link.blackIconName
156+ private def socialLinks =
157+ def icon (link : SocialLinks ) = link.className
158158 args.socialLinks.map { link =>
159- a(href := link.url)(
160- span (cls := s " social- icon" , Attr ( " data-icon-path " ) := icon(link))
159+ a(href := link.url) (
160+ button (cls := s " icon-button ${ icon(link)} " )
161161 )
162162 }
163163
@@ -213,10 +213,9 @@ class HtmlRenderer(rootPackage: Member, members: Map[DRI, Member])(using ctx: Do
213213 div(cls := " header-container-left" )(
214214 projectLogoElem.toSeq,
215215 darkProjectLogoElem.toSeq,
216+ span(cls := " project-name" )(args.name),
216217 span(onclick := " dropdownHandler(event)" , cls := " text-button with-arrow" , id := " dropdown-trigger" )(
217- a()(
218- args.projectVersion.map(v => div(cls:= " projectVersion" )(v)).getOrElse(" " )
219- ),
218+ a(args.projectVersion.map(v => div(cls:= " projectVersion" )(v)).toSeq),
220219 ),
221220 div(id := " version-dropdown" , cls := " dropdown-menu" ) ()
222221 ),
@@ -302,18 +301,7 @@ class HtmlRenderer(rootPackage: Member, members: Map[DRI, Member])(using ctx: Do
302301 " Generated with"
303302 ),
304303 div(cls := " right-container" )(
305- a(href := " https://github.com/lampepfl/dotty" ) (
306- button(cls := " icon-button gh" )
307- ),
308- a(href := " https://twitter.com/scala_lang" ) (
309- button(cls := " icon-button twitter" )
310- ),
311- a(href := " https://discord.com/invite/scala" ) (
312- button(cls := " icon-button discord" ),
313- ),
314- a(href := " https://gitter.im/scala/scala" ) (
315- button(cls := " icon-button gitter" ),
316- ),
304+ socialLinks,
317305 div(cls := " text" )(
318306 " © 2002-2021 · LAMP/EPFL"
319307 )
0 commit comments