package com.taf.attendance import android.content.Intent import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import androidx.lifecycle.lifecycleScope import com.taf.attendance.data.AttendanceRepository import kotlinx.coroutines.launch class LoginActivity : AppCompatActivity() { private lateinit var repo: AttendanceRepository override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_login) repo = AttendanceRepository(this) findViewById(R.id.loginBtn).setOnClickListener { val email = findViewById(R.id.email).text.toString() val pass = findViewById(R.id.password).text.toString() lifecycleScope.launch { val success = repo.login(email, pass) if (success) { repo.fetchRecent() startActivity(Intent(this@LoginActivity, com.taf.dynamic.ui.SplashActivity::class.java)) finish() } else { android.widget.Toast.makeText(this@LoginActivity, "Login failed", android.widget.Toast.LENGTH_SHORT).show() } } } } }