diff --git a/app/src/main/java/com/runnect/runnect/binding/BaseVisitorFragment.kt b/app/src/main/java/com/runnect/runnect/binding/BaseVisitorFragment.kt new file mode 100644 index 00000000..db1bdad5 --- /dev/null +++ b/app/src/main/java/com/runnect/runnect/binding/BaseVisitorFragment.kt @@ -0,0 +1,52 @@ +package com.runnect.runnect.binding + +import android.content.Intent +import android.os.Bundle +import android.view.View +import android.widget.Button +import androidx.annotation.LayoutRes +import androidx.core.view.isVisible +import androidx.databinding.ViewDataBinding +import com.runnect.runnect.R +import com.runnect.runnect.presentation.MainActivity +import com.runnect.runnect.presentation.login.LoginActivity + +abstract class BaseVisitorFragment( + @LayoutRes private val layoutRes: Int +) : BindingFragment(layoutRes) { + + abstract val visitorContainer: View + abstract val contentViews: List + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + + if (MainActivity.isVisitorMode) { + showVisitorMode() + } else { + showContent() + onContentModeInit() + } + } + + private fun showVisitorMode() { + visitorContainer.isVisible = true + visitorContainer.findViewById