• Robert Knight's avatar
    Enable host page to respond async to `scrolltorange` event · fc3c29a4
    Robert Knight authored
    Add a `waitUntil` method to the `scrolltorange` event which allows the host page
    to signal to the client that it should wait for async work to complete before
    the client attempts to scroll to a highlight. This is useful in web applications
    which need to perform an async re-render of the UI before the content can be
    scrolled to.
    
    The initial use case is enabling Via's video player app to clear transcript
    search filters and re-render the Preact UI before scrolling to a highlight [1]
    
    [1] See https://github.com/hypothesis/via/pull/932.
    fc3c29a4
Name
Last commit
Last update
..
anchoring Loading commit data...
components Loading commit data...
config Loading commit data...
integrations Loading commit data...
test Loading commit data...
util Loading commit data...
.eslintrc.js Loading commit data...
adder.tsx Loading commit data...
annotation-counts.ts Loading commit data...
bucket-bar-client.ts Loading commit data...
bucket-bar.tsx Loading commit data...
features.ts Loading commit data...
frame-observer.ts Loading commit data...
guest.ts Loading commit data...
highlight-clusters.tsx Loading commit data...
highlighter.ts Loading commit data...
hypothesis-injector.ts Loading commit data...
index.ts Loading commit data...
notebook.tsx Loading commit data...
profile.tsx Loading commit data...
range-util.ts Loading commit data...
selection-observer.ts Loading commit data...
sidebar-trigger.ts Loading commit data...
sidebar.tsx Loading commit data...
toolbar.tsx Loading commit data...