Sha256: c0be604f69ca710e6ecc266f4a1211c5c84b298cbd48725eab77518883914592

Contents?: true

Size: 595 Bytes

Versions: 9

Compression:

Stored size: 595 Bytes

Contents

//= require ./app_bridge_2.0.12.js

(function(window) {
  function appBridgeRedirect(url) {
    var AppBridge = window['app-bridge'];
    var createApp = AppBridge.default;
    var Redirect = AppBridge.actions.Redirect;
    var shopifyData = document.body.dataset;

    var app = createApp({
      apiKey: shopifyData.apiKey,
      host: shopifyData.host,
    });

    var normalizedLink = document.createElement('a');
    normalizedLink.href = url;

    Redirect.create(app).dispatch(Redirect.Action.REMOTE, normalizedLink.href);
  }

  window.appBridgeRedirect = appBridgeRedirect;
})(window);

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
ruby_shopify_app-1.2.0 app/assets/javascripts/shopify_app/app_bridge_redirect.js
ruby_shopify_app-1.1.0 app/assets/javascripts/shopify_app/app_bridge_redirect.js
ruby_shopify_app-1.0.0 app/assets/javascripts/shopify_app/app_bridge_redirect.js
shopify_app-19.1.0 app/assets/javascripts/shopify_app/app_bridge_redirect.js
shopify_app-18.1.3 app/assets/javascripts/shopify_app/app_bridge_redirect.js
shopify_app-19.0.2 app/assets/javascripts/shopify_app/app_bridge_redirect.js
shopify_app-19.0.1 app/assets/javascripts/shopify_app/app_bridge_redirect.js
shopify_app-19.0.0 app/assets/javascripts/shopify_app/app_bridge_redirect.js
shopify_app-18.1.2 app/assets/javascripts/shopify_app/app_bridge_redirect.js