Improved rendering of code annotations + keep focus for clipboard button

This commit is contained in:
squidfunk
2021-12-04 11:33:21 +01:00
parent 122be2ec46
commit fb751c108c
18 changed files with 92 additions and 130 deletions

View File

@@ -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$)
}
}