Sha256: ea404486f6bc5eaae9d36e200a3208a90c108dd3572cafef6f5834e7f0dc4c5a

Contents?: true

Size: 767 Bytes

Versions: 14

Compression:

Stored size: 767 Bytes

Contents

var eventName = typeof(Turbolinks) !== 'undefined' ? 'turbolinks:load' : 'DOMContentLoaded';

if (!document.documentElement.hasAttribute("data-turbolinks-preview")) {
  document.addEventListener(eventName, function flash() {
    var flashData = JSON.parse(document.getElementById('shopify-app-flash').dataset.flash);

    var Toast = window['app-bridge'].actions.Toast;

    if (flashData.notice) {
      Toast.create(app, {
        message: flashData.notice,
        duration: 5000,
      }).dispatch(Toast.Action.SHOW);
    }

    if (flashData.error) {
      Toast.create(app, {
        message: flashData.error,
        duration: 5000,
        isError: true,
      }).dispatch(Toast.Action.SHOW);
    }

    document.removeEventListener(eventName, flash)
  });
}

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
shopify_app-13.3.0 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-13.2.0 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-13.1.1 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-13.1.0 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-13.0.1 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-13.0.0 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-12.0.7 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-12.0.6 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-12.0.5 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-12.0.4 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-12.0.3 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-12.0.2 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-12.0.1 lib/generators/shopify_app/install/templates/flash_messages.js
shopify_app-12.0.0 lib/generators/shopify_app/install/templates/flash_messages.js