Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cb6be449 authored by Sayantan Roychowdhury's avatar Sayantan Roychowdhury
Browse files

init from MainActivityViewModel

parent b5d6e624
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -125,6 +125,7 @@ class MainActivity : AppCompatActivity() {

        viewModel.updateAppWarningList()
        viewModel.updateContentRatings()
        viewModel.updateEligibleSystemAppsList()

        observeEvents()

+8 −0
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@ import foundation.e.apps.data.ecloud.EcloudRepository
import foundation.e.apps.data.enums.User
import foundation.e.apps.data.enums.isInitialized
import foundation.e.apps.data.enums.isUnFiltered
import foundation.e.apps.data.gitlab.SystemAppsUpdatesRepository
import foundation.e.apps.data.install.AppManagerWrapper
import foundation.e.apps.data.install.models.AppInstall
import foundation.e.apps.data.parentalcontrol.fdroid.FDroidAntiFeatureRepository
@@ -64,6 +65,7 @@ class MainActivityViewModel @Inject constructor(
    private val gPlayContentRatingRepository: GPlayContentRatingRepository,
    private val fDroidAntiFeatureRepository: FDroidAntiFeatureRepository,
    private val appInstallProcessor: AppInstallProcessor,
    private val systemAppsUpdatesRepository: SystemAppsUpdatesRepository,
) : ViewModel() {

    val tocStatus: LiveData<Boolean> = appLoungeDataStore.tocStatus.asLiveData()
@@ -247,6 +249,12 @@ class MainActivityViewModel @Inject constructor(
        }
    }

    fun updateEligibleSystemAppsList() {
        viewModelScope.launch {
            systemAppsUpdatesRepository.fetchAllEligibleApps()
        }
    }

    fun getAppNameByPackageName(packageName: String): String {
        return appLoungePackageManager.getAppNameFromPackageName(packageName)
    }