Widget injected
This event is triggered when any widget is injected onto the page. It signals that the widget is ready, allowing you to interact with it using available methods or perform other actions.
Event details
When the widgetInjected event is triggered, the received event.detail object contains the following properties:
WidgetInjectedSdkEventProperties
readonly typeWIDGET_INJECTED- Event type, always
"widgetInjected" readonly widgetNamestring- Name of the widget that was injected
Usage example
Ensure the SDK is ready before listening for the widgetInjected event:
function onSdkReady() {
const eventName = window.gw.sdk.common.events.WIDGET_INJECTED;
window.gw.sdk.on(eventName, (event) => {
console.log(event.detail);
});
}
if (window.gw && window.gw.sdk) {
onSdkReady();
} else {
document.addEventListener("gwSdkReady", onSdkReady);
}
// Example output:
// {type: 'widgetInjected', widgetName: 'WishlistDrawerWidget'}
This code ensures the SDK is ready before setting up the event listener, allowing you to respond and interact with the widget as soon as it's injected onto the page.
Possible widgetName values
Reviews widgets:
AverageReviewsWidgetLeaveReviewPageWidgetListingAverageReviewsWidgetProductReviewsMiniSliderWidgetReviewsFormModalWidgetReviewsDrawerWidgetReviewsGalleryWidgetReviewsPageWidgetReviewsSliderWidgetReviewsTestimonialsSliderWidgetReviewsProductPageWidgetQuestionsFormModalWidget
Rewards widgets:
RewardsJoinNowModalWidgetRewardsPopUpWidgetRewardsPopUpRootWidgetRewardsVerifyAccountModalWidgetRewardsEarnPointsProductPageWidgetRewardsCustomerRewardsModalWidgetRewardsReferralProgramPageWidgetRewardsVipTiersPageWidgetRewardsWaysToEarnPageWidgetRewardsWaysToEarnPageWidgetModalRewardsWaysToSpendPageWidgetRewardsWaysToSpendPageWidgetModal
Wishlist widgets:
AddToWishlistProductCardWidgetAddToWishlistProductPageWidgetGoToWishlistPageHeaderWidgetSaveWishlistModalWidgetSharedWishlistPageWidgetWishlistDrawerWidgetWishlistPageWidget
Instagram and TikTok widgets:
InstagramGalleryWidgetTikTokGalleryWidget