app/src/main/java/com/github/factotum_sdp/factotum/MainActivity.kt
Method onCreate
has 37 lines of code (exceeds 25 allowed). Consider refactoring. Wontfix
Wontfix
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
FirebaseStorage.getInstance().maxUploadRetryTimeMillis = MAX_UPLOAD_RETRY_TIME
FirebaseStorage.getInstance().maxDownloadRetryTimeMillis = MAX_DOWNLOAD_RETRY_TIME
Method setUserHeader
has 34 lines of code (exceeds 25 allowed). Consider refactoring. Wontfix
Wontfix
private fun setUserHeader() {
val headerView = binding.navView.inflateHeaderView(R.layout.nav_header_main)
// Fetch Header Views
val profilePicture = headerView.findViewById<ImageView>(R.id.imageView)
Method updateMenuItems
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Wontfix
Wontfix
// Update the menu items according to the user roledisplayFragment
private fun updateMenuItems(role: Role) {
val navMenu = binding.navView.menu
when (role) {