diff --git a/auth/src/main/java/org/futo/circles/auth/feature/workspace/WorkspaceDialogFragment.kt b/auth/src/main/java/org/futo/circles/auth/feature/workspace/WorkspaceDialogFragment.kt new file mode 100644 index 0000000000000000000000000000000000000000..388f0dc0cf690353e6e6d14a1c9c4410484e5d5c --- /dev/null +++ b/auth/src/main/java/org/futo/circles/auth/feature/workspace/WorkspaceDialogFragment.kt @@ -0,0 +1,32 @@ +package org.futo.circles.auth.feature.workspace + +import android.os.Bundle +import android.view.View +import dagger.hilt.android.AndroidEntryPoint +import org.futo.circles.auth.R +import org.futo.circles.auth.databinding.DialogFragmentWorkspaceBinding +import org.futo.circles.core.extensions.showSuccess +import org.futo.circles.core.fragment.BaseFullscreenDialogFragment + +@AndroidEntryPoint +class WorkspaceDialogFragment : + BaseFullscreenDialogFragment(DialogFragmentWorkspaceBinding::inflate), + ConfigureWorkspaceListener { + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + isCancelable = false + addConfigureWorkspaceFragment() + } + + private fun addConfigureWorkspaceFragment() { + childFragmentManager.beginTransaction() + .replace(R.id.lContainer, ConfigureWorkspaceFragment.create(true)) + .commitAllowingStateLoss() + } + + override fun onWorkspaceConfigured() { + showSuccess(getString(R.string.workspace_configured)) + dismiss() + } +} \ No newline at end of file diff --git a/auth/src/main/res/layout/dialog_fragment_workspace.xml b/auth/src/main/res/layout/dialog_fragment_workspace.xml new file mode 100644 index 0000000000000000000000000000000000000000..1b88477e231734b97709bd709e9eef02929cd74b --- /dev/null +++ b/auth/src/main/res/layout/dialog_fragment_workspace.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/lContainer" + android:layout_width="match_parent" + android:layout_height="match_parent" /> \ No newline at end of file