Skip to main content

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:

WidgetInjectedSdkEvent
event
Properties
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:

  • AverageReviewsWidget
  • LeaveReviewPageWidget
  • ListingAverageReviewsWidget
  • ProductReviewsMiniSliderWidget
  • ReviewsFormModalWidget
  • ReviewsDrawerWidget
  • ReviewsGalleryWidget
  • ReviewsPageWidget
  • ReviewsSliderWidget
  • ReviewsTestimonialsSliderWidget
  • ReviewsProductPageWidget
  • QuestionsFormModalWidget

Rewards widgets:

  • RewardsJoinNowModalWidget
  • RewardsPopUpWidget
  • RewardsPopUpRootWidget
  • RewardsVerifyAccountModalWidget
  • RewardsEarnPointsProductPageWidget
  • RewardsCustomerRewardsModalWidget
  • RewardsReferralProgramPageWidget
  • RewardsVipTiersPageWidget
  • RewardsWaysToEarnPageWidget
  • RewardsWaysToEarnPageWidgetModal
  • RewardsWaysToSpendPageWidget
  • RewardsWaysToSpendPageWidgetModal

Wishlist widgets:

  • AddToWishlistProductCardWidget
  • AddToWishlistProductPageWidget
  • GoToWishlistPageHeaderWidget
  • SaveWishlistModalWidget
  • SharedWishlistPageWidget
  • WishlistDrawerWidget
  • WishlistPageWidget

Instagram and TikTok widgets:

  • InstagramGalleryWidget
  • TikTokGalleryWidget