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

@@ -34,7 +34,6 @@ import {
tap
} from "rxjs/operators"
import { configuration } from "~/_"
import {
resetHeaderTitleState,
setHeaderTitleState
@@ -42,15 +41,9 @@ import {
import {
Viewport,
getElement,
getElementOrThrow,
getElementSize,
requestJSON,
watchViewportAt
} from "~/browser"
import {
Version,
renderVersionSelector
} from "~/templates"
import { Component } from "../../_"
import { Header } from "../_"
@@ -130,7 +123,7 @@ export function mountHeaderTitle(
const internal$ = new Subject<HeaderTitle>()
internal$
.pipe(
observeOn(animationFrameScheduler),
observeOn(animationFrameScheduler)
)
.subscribe(({ active }) => {
if (active)
@@ -139,15 +132,6 @@ export function mountHeaderTitle(
resetHeaderTitleState(el)
})
/* Render version selector */
const config = configuration()
if (config.version?.provider === "mike")
requestJSON<Version[]>(new URL("versions.json", config.base))
.subscribe(versions => {
const topic = getElementOrThrow(".md-header__topic", el)
topic.appendChild(renderVersionSelector(versions))
})
/* Obtain headline, if any */
const headline = getElement<HTMLHeadingElement>("article h1")
if (typeof headline === "undefined")