diff --git a/auth/src/main/java/org/futo/circles/auth/feature/log_in/LogInFragment.kt b/auth/src/main/java/org/futo/circles/auth/feature/log_in/LogInFragment.kt index 65b724dd10e40fb364b5809ace58d2bf00a884c2..8d913ee858b96ca95127ab6bf4170718c582272b 100644 --- a/auth/src/main/java/org/futo/circles/auth/feature/log_in/LogInFragment.kt +++ b/auth/src/main/java/org/futo/circles/auth/feature/log_in/LogInFragment.kt @@ -16,6 +16,7 @@ import org.futo.circles.auth.feature.log_in.switch_user.list.SwitchUsersViewHold import org.futo.circles.auth.model.RemoveUser import org.futo.circles.core.base.CirclesAppConfig import org.futo.circles.core.base.NetworkObserver +import org.futo.circles.core.base.fragment.HasLoadingState import org.futo.circles.core.base.list.BaseRvDecoration import org.futo.circles.core.extensions.getText import org.futo.circles.core.extensions.navigateSafe @@ -25,7 +26,6 @@ import org.futo.circles.core.extensions.setEnabledViews import org.futo.circles.core.extensions.setIsVisible import org.futo.circles.core.extensions.showError import org.futo.circles.core.extensions.withConfirmation -import org.futo.circles.core.base.fragment.HasLoadingState @AndroidEntryPoint @@ -66,6 +66,7 @@ class LogInFragment : Fragment(R.layout.fragment_log_in), HasLoadingState { private fun setupViews() { with(binding) { + groupSignup.setIsVisible(CirclesAppConfig.isSignupEnabled()) tvDomain.apply { setAdapter(autocompleteAdapter) onFocusChangeListener = OnFocusChangeListener { _, hasFocus -> @@ -87,7 +88,7 @@ class LogInFragment : Fragment(R.layout.fragment_log_in), HasLoadingState { } private fun setupObservers() { - NetworkObserver.observe(this){ setEnabledViews(it) } + NetworkObserver.observe(this) { setEnabledViews(it) } viewModel.loginResultLiveData.observeResponse(this, success = { findNavController().navigateSafe(LogInFragmentDirections.toLoginStagesFragment()) diff --git a/auth/src/main/res/layout/fragment_log_in.xml b/auth/src/main/res/layout/fragment_log_in.xml index dcfac58515b1b0975c361b7e9f46e82c35a87908..3f5ecbe3b1383735bd4f3d4c26ada8919f8279bb 100644 --- a/auth/src/main/res/layout/fragment_log_in.xml +++ b/auth/src/main/res/layout/fragment_log_in.xml @@ -194,6 +194,11 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" /> + <androidx.constraintlayout.widget.Group + android:id="@+id/groupSignup" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + app:constraint_referenced_ids="tvNotMember, btnSignUp" /> </androidx.constraintlayout.widget.ConstraintLayout> diff --git a/core/src/main/java/org/futo/circles/core/base/CirclesAppConfig.kt b/core/src/main/java/org/futo/circles/core/base/CirclesAppConfig.kt index 2c223b303375497e5a2b2622288217a67a4ebbba..a950d50df27cf6f47e4ca91352cf394d22d97fc5 100644 --- a/core/src/main/java/org/futo/circles/core/base/CirclesAppConfig.kt +++ b/core/src/main/java/org/futo/circles/core/base/CirclesAppConfig.kt @@ -25,6 +25,8 @@ object CirclesAppConfig { var isRageshakeEnabled = false private set + fun isSignupEnabled(): Boolean = buildFlavourName.contains("gplay", true) + data class Initializer( private var appId: String? = null, private var version: String? = null,