diff --git a/app/src/main/java/crux/bphc/cms/fragments/CourseEnrolFragment.kt b/app/src/main/java/crux/bphc/cms/fragments/CourseEnrolFragment.kt index a3586b64..5b63a71a 100644 --- a/app/src/main/java/crux/bphc/cms/fragments/CourseEnrolFragment.kt +++ b/app/src/main/java/crux/bphc/cms/fragments/CourseEnrolFragment.kt @@ -2,6 +2,7 @@ package crux.bphc.cms.fragments import android.app.ProgressDialog import android.os.Bundle +import android.util.Log import android.util.TypedValue import android.view.LayoutInflater import android.view.View @@ -12,16 +13,21 @@ import android.widget.TextView import android.widget.Toast import androidx.appcompat.app.AlertDialog import androidx.fragment.app.Fragment +import androidx.lifecycle.lifecycleScope import com.google.android.material.dialog.MaterialAlertDialogBuilder import crux.bphc.cms.R import crux.bphc.cms.app.Urls import crux.bphc.cms.fragments.CourseContentFragment.Companion.newInstance +import crux.bphc.cms.helper.CourseDataHandler +import crux.bphc.cms.helper.CourseRequestHandler import crux.bphc.cms.models.UserAccount import crux.bphc.cms.models.course.Course import crux.bphc.cms.models.enrol.SearchedCourseDetail import crux.bphc.cms.models.enrol.SelfEnrol import crux.bphc.cms.network.MoodleServices import io.realm.Realm +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch import retrofit2.Call import retrofit2.Callback import retrofit2.Response @@ -55,6 +61,25 @@ class CourseEnrolFragment : Fragment() { val teachers = course.contacts val noTeacherInfo = view.findViewById(R.id.course_enrol_teacher_no_info) val mEnrolButton = view.findViewById