mirror of
https://github.com/squidfunk/mkdocs-material.git
synced 2026-07-28 08:42:47 -04:00
Improved rendering of code annotations + keep focus for clipboard button
This commit is contained in:
@@ -21,7 +21,12 @@
|
||||
*/
|
||||
|
||||
import ClipboardJS from "clipboard"
|
||||
import { Observable, Subject } from "rxjs"
|
||||
import {
|
||||
Observable,
|
||||
Subject,
|
||||
mapTo,
|
||||
tap
|
||||
} from "rxjs"
|
||||
|
||||
import { translation } from "~/_"
|
||||
import {
|
||||
@@ -92,6 +97,13 @@ export function setupClipboardJS(
|
||||
})
|
||||
.on("success", ev => subscriber.next(ev))
|
||||
})
|
||||
.subscribe(() => alert$.next(translation("clipboard.copied")))
|
||||
.pipe(
|
||||
tap(ev => {
|
||||
const trigger = ev.trigger as HTMLElement
|
||||
trigger.focus()
|
||||
}),
|
||||
mapTo(translation("clipboard.copied"))
|
||||
)
|
||||
.subscribe(alert$)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user