bynder-4.0.0-beta1/js/bynder.oauth.js

js/bynder.oauth.js
/**
 * @file
 */

(function ($, Drupal) {

    'use strict';

    /**
     * Registers behaviours related to Bynder oAuth login process.
     */
    Drupal.behaviors.bynderOAuth = {
      attach(context) {
        const $compactView =  $(once('bynder-oauth', '.oauth-link', context));
        $compactView.click(function (event) {
                event.preventDefault();
                var login_window = window.open(drupalSettings.path.baseUrl + 'bynder-oauth', 'bynder_login');
                var pollTimer = window.setInterval(function () {
                    if (login_window.closed !== false) {
                        $('body').prepend('<div class="overlay-throbber"><div class="throbber-spinner"></div></div></div>');
                        window.clearInterval(pollTimer);
                        $('.oauth-reload').click();
                    }
                }, 200);
            });
        }
    };

}(jQuery, Drupal, drupalSettings));

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc