Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
3af5146
feat: dates tab UI
PavloNetrebchuk Feb 14, 2025
b54fcc9
feat: added config flag for enabling/disabling dates screen
PavloNetrebchuk Feb 17, 2025
40b5a9e
feat: paging and caching
PavloNetrebchuk Mar 17, 2025
839f80a
feat: navigating to block
PavloNetrebchuk Mar 18, 2025
f9c0250
feat: reuse dates UI from CourseDatesScreen
PavloNetrebchuk Mar 20, 2025
d1d49f2
feat: shift due date card
PavloNetrebchuk Mar 20, 2025
1555721
feat: shift due date request
PavloNetrebchuk Mar 20, 2025
bc54bbf
fix: changes according detekt warnings
PavloNetrebchuk Mar 21, 2025
6a6ee73
feat: pagination
PavloNetrebchuk Mar 25, 2025
4faaa02
fix: pagination bugs
PavloNetrebchuk Mar 27, 2025
6303c91
feat: cache-first logic
PavloNetrebchuk Mar 31, 2025
961df76
fix: changes according code review
PavloNetrebchuk Apr 2, 2025
4f0b1cf
feat: according designer feedback
PavloNetrebchuk Apr 16, 2025
ddc1a98
fix: empty state icon
PavloNetrebchuk Dec 4, 2025
1fa31de
chore: refactor uiMessage flow
PavloNetrebchuk Dec 10, 2025
b4556a7
feat: dates tab UI
PavloNetrebchuk Feb 14, 2025
e306515
feat: added config flag for enabling/disabling dates screen
PavloNetrebchuk Feb 17, 2025
bb356f4
feat: paging and caching
PavloNetrebchuk Mar 17, 2025
a9c14d8
feat: navigating to block
PavloNetrebchuk Mar 18, 2025
c8246fb
feat: reuse dates UI from CourseDatesScreen
PavloNetrebchuk Mar 20, 2025
79fe2e9
feat: shift due date card
PavloNetrebchuk Mar 20, 2025
a3fea90
feat: shift due date request
PavloNetrebchuk Mar 20, 2025
0c3ba32
fix: changes according detekt warnings
PavloNetrebchuk Mar 21, 2025
3e81efd
feat: pagination
PavloNetrebchuk Mar 25, 2025
a448954
fix: pagination bugs
PavloNetrebchuk Mar 27, 2025
0c30931
feat: cache-first logic
PavloNetrebchuk Mar 31, 2025
0c0f842
fix: changes according code review
PavloNetrebchuk Apr 2, 2025
fa7ea97
feat: according designer feedback
PavloNetrebchuk Apr 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions app/src/main/java/org/openedx/app/AppViewModel.kt
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ import org.openedx.core.system.notifier.app.SignInEvent
import org.openedx.core.utils.Directories
import org.openedx.foundation.presentation.BaseViewModel
import org.openedx.foundation.presentation.SingleEventLiveData
import org.openedx.foundation.system.ResourceManager
import org.openedx.foundation.utils.FileUtil

@SuppressLint("StaticFieldLeak")
Expand All @@ -42,8 +43,9 @@ class AppViewModel(
private val deepLinkRouter: DeepLinkRouter,
private val fileUtil: FileUtil,
private val downloadNotifier: DownloadNotifier,
private val context: Context
) : BaseViewModel() {
private val context: Context,
resourceManager: ResourceManager,
) : BaseViewModel(resourceManager) {

private val _logoutUser = SingleEventLiveData<Unit>()
val logoutUser: LiveData<Unit>
Expand Down
4 changes: 3 additions & 1 deletion app/src/main/java/org/openedx/app/MainViewModel.kt
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,15 @@ import org.openedx.core.system.notifier.app.AppNotifier
import org.openedx.core.system.notifier.app.AppUpgradeEvent
import org.openedx.discovery.presentation.DiscoveryNavigator
import org.openedx.foundation.presentation.BaseViewModel
import org.openedx.foundation.system.ResourceManager

class MainViewModel(
private val config: Config,
private val notifier: DiscoveryNotifier,
private val analytics: AppAnalytics,
private val appNotifier: AppNotifier,
) : BaseViewModel() {
private val resourceManager: ResourceManager,
) : BaseViewModel(resourceManager) {

private val _isBottomBarEnabled = MutableLiveData(true)
val isBottomBarEnabled: LiveData<Boolean>
Expand Down
Loading
Loading