Fix clipboard IIFE broken by Bootstrap defer#75
Merged
Conversation
Wrapping in DOMContentLoaded ensures bootstrap.Tooltip is available, since deferred scripts execute before DOMContentLoaded fires.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



The previous PR added
deferto the Bootstrap bundle. This exposed a bug inclient-clipboard.js: the IIFE callednew bootstrap.Tooltip()synchronously, but with Bootstrap deferred it hasn't executed yet at that point.Fix: wrap the clipboard code in a
DOMContentLoadedlistener. Deferred scripts are guaranteed to run beforeDOMContentLoadedfires, so Bootstrap will be available when the listener executes.Generated by Claude Code