Skip to content

Commit 5ec5c5c

Browse files
authored
Merge branch 'develop' into filip/v19/interactive-tasks-loader
2 parents 15d99fb + e3a8b5e commit 5ec5c5c

3 files changed

Lines changed: 25 additions & 29 deletions

File tree

assets/css/onboard.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,8 @@
1616
display: block !important;
1717
}
1818
}
19+
20+
#prpl-onboarding-submit-wrapper {
21+
display: flex;
22+
align-items: center;
23+
}

assets/js/onboard.js

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,6 @@ const progressPlannerAjaxAPIRequest = ( data ) => {
3535
data,
3636
} )
3737
.then( ( response ) => {
38-
// Show success message.
39-
document.getElementById(
40-
'no-license' === response.license_key
41-
? 'prpl-account-not-created-message'
42-
: 'prpl-account-created-message'
43-
).style.display = 'block';
44-
45-
// Hide the form.
46-
document.getElementById( 'prpl-onboarding-form' ).style.display =
47-
'none';
48-
4938
// Make a local request to save the response data.
5039
progressPlannerSaveLicenseKey( response.license_key ).then( () => {
5140
// Refresh the page.
@@ -144,9 +133,26 @@ if ( document.getElementById( 'prpl-onboarding-form' ) ) {
144133
return;
145134
}
146135

147-
document.querySelector(
148-
'#prpl-onboarding-form input[type="submit"]'
149-
).disabled = true;
136+
// Disable all (both buttons) submit buttons.
137+
document
138+
.querySelectorAll(
139+
'#prpl-onboarding-form input[type="submit"]'
140+
)
141+
.forEach( ( input ) => {
142+
input.disabled = true;
143+
} );
144+
145+
// Show the spinner.
146+
const spinner = document.createElement( 'span' );
147+
spinner.classList.add( 'prpl-spinner' );
148+
spinner.innerHTML =
149+
'<span class="spinner" style="visibility: visible;"></span>'; // WP spinner.
150+
151+
// Append spinner after submit button.
152+
153+
document
154+
.getElementById( 'prpl-onboarding-submit-wrapper' )
155+
.appendChild( spinner );
150156

151157
// Get all form data.
152158
const data = Object.fromEntries( new FormData( event.target ) );

views/welcome.php

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -145,21 +145,6 @@ class="prpl-button-secondary prpl-button-secondary--no-email prpl-hidden"
145145
>
146146
</div>
147147
</form>
148-
149-
<div>
150-
<p id="prpl-account-created-message" style="display:none;">
151-
<?php
152-
\printf(
153-
/* translators: %s: progressplanner.com link */
154-
\esc_html__( 'Success! We saved your data on %s so we can email you every week.', 'progress-planner' ),
155-
'<a href="' . \esc_url( \progress_planner()->get_ui__branding()->get_url( 'https://prpl.fyi/home' ) ) . '">ProgressPlanner.com</a>'
156-
);
157-
?>
158-
</p>
159-
<p id="prpl-account-not-created-message" style="display:none;">
160-
<?php \esc_html_e( 'Success! Enjoy using the Progress Planner plugin!', 'progress-planner' ); ?>
161-
</p>
162-
</div>
163148
</div>
164149
<div class="right">
165150
<img

0 commit comments

Comments
 (0)