kollapsminoriteten/wp-content/plugins/jetpack/_inc/connect-button.js

25 lines
737 B
JavaScript
Raw Normal View History

2019-11-15 23:26:29 +01:00
/* global jpConnect */
2023-04-26 17:39:43 +02:00
const connectButtons = document.querySelectorAll( '.jp-connect-button, #jp-connect-button--alt' );
2019-11-15 23:26:29 +01:00
2023-04-26 17:39:43 +02:00
connectButtons.forEach( function ( connectButton ) {
connectButton.addEventListener( 'click', function ( event ) {
2019-11-15 23:26:29 +01:00
event.preventDefault();
2023-04-26 17:39:43 +02:00
startConnectionFlow( connectButton );
2019-11-15 23:26:29 +01:00
} );
2023-04-26 17:39:43 +02:00
} );
2019-11-15 23:26:29 +01:00
2023-04-26 17:39:43 +02:00
function startConnectionFlow( connectButton ) {
connectButton.classList.add( 'button-disabled' );
2019-11-15 23:26:29 +01:00
2023-04-26 17:39:43 +02:00
const searchParams = new URLSearchParams(
connectButton.getAttribute( 'href' ).split( '?' )[ 1 ]
);
window.location =
searchParams && searchParams.get( 'from' )
? jpConnect.connectUrl
.split( '?page=jetpack' )
.join( '?page=jetpack&from=' + searchParams.get( 'from' ) )
: jpConnect.connectUrl;
}