@@ -142,22 +142,22 @@ class HtmlRenderer(rootPackage: Member, members: Map[DRI, Member])(using ctx: Do
142
142
143
143
val isRootApiPageSelected = rootApiPage.fold(false )(_.link.dri == pageLink.dri)
144
144
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
146
146
case entries => (entries.exists(_._1) || isRootApiPageSelected, entries.map(_._2))
147
147
}
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
149
149
case entries => (entries.exists(_._1) || isDocsApiPageSelected, entries.map(_._2))
150
150
}
151
151
152
152
(apiNav, docsNav)
153
153
154
154
private def hasSocialLinks = ! args.socialLinks.isEmpty
155
155
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
158
158
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)} " )
161
161
)
162
162
}
163
163
@@ -213,10 +213,9 @@ class HtmlRenderer(rootPackage: Member, members: Map[DRI, Member])(using ctx: Do
213
213
div(cls := " header-container-left" )(
214
214
projectLogoElem.toSeq,
215
215
darkProjectLogoElem.toSeq,
216
+ span(cls := " project-name" )(args.name),
216
217
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),
220
219
),
221
220
div(id := " version-dropdown" , cls := " dropdown-menu" ) ()
222
221
),
@@ -302,18 +301,7 @@ class HtmlRenderer(rootPackage: Member, members: Map[DRI, Member])(using ctx: Do
302
301
" Generated with"
303
302
),
304
303
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,
317
305
div(cls := " text" )(
318
306
" © 2002-2021 · LAMP/EPFL"
319
307
)
0 commit comments