Fixed regression with header title not being updated correctly

This commit is contained in:
squidfunk
2021-03-07 17:54:43 +01:00
parent 526fbed394
commit d17c488b49
7 changed files with 93 additions and 23 deletions

View File

@@ -63,7 +63,8 @@ import {
import {
SearchIndex,
setupClipboardJS,
setupInstantLoading
setupInstantLoading,
setupVersionSelector
} from "./integrations"
import {
patchIndeterminate,
@@ -107,6 +108,10 @@ setupClipboardJS({ alert$ })
if (feature("navigation.instant"))
setupInstantLoading({ document$, location$, viewport$ })
/* Set up version selector */
if (config.version?.provider === "mike")
setupVersionSelector()
/* Always close drawer and search on navigation */
merge(location$, target$)
.pipe(
@@ -168,10 +173,6 @@ const control$ = merge(
...getComponentElements("header")
.map(el => mountHeader(el, { viewport$, header$, main$ })),
/* Header title */
...getComponentElements("header-title")
.map(el => mountHeaderTitle(el, { viewport$, header$ })),
/* Search */
...getComponentElements("search")
.map(el => mountSearch(el, { index$, keyboard$ })),
@@ -192,6 +193,10 @@ const content$ = defer(() => merge(
...getComponentElements("content")
.map(el => mountContent(el, { target$, viewport$, print$ })),
/* Header title */
...getComponentElements("header-title")
.map(el => mountHeaderTitle(el, { viewport$, header$ })),
/* Sidebar */
...getComponentElements("sidebar")
.map(el => el.getAttribute("data-md-type") === "navigation"