diff --git a/app/assets/javascripts/discourse/app/controllers/signup.js b/app/assets/javascripts/discourse/app/controllers/signup.js
index 74b33ff027cfe..c016c1c1b14cc 100644
--- a/app/assets/javascripts/discourse/app/controllers/signup.js
+++ b/app/assets/javascripts/discourse/app/controllers/signup.js
@@ -378,6 +378,16 @@ export default class SignupPageController extends Controller {
return findAll().length > 0;
}
+ @discourseComputed("authOptions", "hasAtLeastOneLoginButton")
+ showRightSide(authOptions, hasAtLeastOneLoginButton) {
+ return !authOptions && hasAtLeastOneLoginButton;
+ }
+
+ @discourseComputed("authOptions")
+ progressBarStep(authOptions) {
+ return authOptions ? "activate" : "signup";
+ }
+
fetchConfirmationValue() {
if (this._challengeDate === undefined && this._hpPromise) {
// Request already in progress
diff --git a/app/assets/javascripts/discourse/app/templates/signup.gjs b/app/assets/javascripts/discourse/app/templates/signup.gjs
index 08b765f6e1b06..fda9b8666ad12 100644
--- a/app/assets/javascripts/discourse/app/templates/signup.gjs
+++ b/app/assets/javascripts/discourse/app/templates/signup.gjs
@@ -56,7 +56,7 @@ export default RouteTemplate(
@controller.authOptions.auth_provider
}}
>
-
+
- {{#if @controller.hasAtLeastOneLoginButton}}
+ {{#if @controller.showRightSide}}
{{#if @controller.site.mobileView}}
-
- {{i18n "login.or"}}
{{/if}}
+
+ {{i18n "login.or"}}
+
+ {{/if}}