From 8878353bb2257b00dada556d648f41f67391ae1f Mon Sep 17 00:00:00 2001 From: Taras Smakula <tarassmakula@gmail.com> Date: Mon, 25 Sep 2023 16:40:30 +0300 Subject: [PATCH] Create workspace dialog fragment --- .../workspace/WorkspaceDialogFragment.kt | 32 +++++++++++++++++++ .../res/layout/dialog_fragment_workspace.xml | 5 +++ 2 files changed, 37 insertions(+) create mode 100644 auth/src/main/java/org/futo/circles/auth/feature/workspace/WorkspaceDialogFragment.kt create mode 100644 auth/src/main/res/layout/dialog_fragment_workspace.xml 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 000000000..388f0dc0c --- /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 000000000..1b88477e2 --- /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 -- GitLab