diff options
author | Guillaume Jacquart <guillaume.jacquart@hoodbrains.com> | 2022-04-26 18:20:18 +0000 |
---|---|---|
committer | Guillaume Jacquart <guillaume.jacquart@hoodbrains.com> | 2022-04-26 18:20:18 +0000 |
commit | 1a7460b9e2e56697bd70b5c4da1321efdd09f19c (patch) | |
tree | b77ee228bfb4dad7c40f0e5b1f1b94e1ebc5df99 /app/src/main/java/foundation/e/privacycentralapp/data | |
parent | d0f8ec47a5780ba7de15e3d1ebcaa9a1df77da43 (diff) | |
parent | f9f49a9890dc82e0318ed52b7bafa1ce1da38cb5 (diff) | |
download | advanced-privacy-1a7460b9e2e56697bd70b5c4da1321efdd09f19c.tar.gz |
Merge branch '5290_snackbar_qp_disabled' into 'main'
5290 : allow settings while main toggle off.
See merge request e/privacy-central/privacycentralapp!46
Diffstat (limited to 'app/src/main/java/foundation/e/privacycentralapp/data')
-rw-r--r-- | app/src/main/java/foundation/e/privacycentralapp/data/repositories/LocalStateRepository.kt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/src/main/java/foundation/e/privacycentralapp/data/repositories/LocalStateRepository.kt b/app/src/main/java/foundation/e/privacycentralapp/data/repositories/LocalStateRepository.kt index 136b20f..b4bca0b 100644 --- a/app/src/main/java/foundation/e/privacycentralapp/data/repositories/LocalStateRepository.kt +++ b/app/src/main/java/foundation/e/privacycentralapp/data/repositories/LocalStateRepository.kt @@ -22,6 +22,7 @@ import foundation.e.privacycentralapp.domain.entities.InternetPrivacyMode import foundation.e.privacycentralapp.domain.entities.LocationMode import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow class LocalStateRepository(context: Context) { companion object { @@ -84,6 +85,13 @@ class LocalStateRepository(context: Context) { val internetPrivacyMode: MutableStateFlow<InternetPrivacyMode> = MutableStateFlow(InternetPrivacyMode.REAL_IP) + private val _showQuickPrivacyDisabledMessage = MutableStateFlow(false) + val showQuickPrivacyDisabledMessage: StateFlow<Boolean> = _showQuickPrivacyDisabledMessage + + fun setShowQuickPrivacyDisabledMessage(show: Boolean) { + _showQuickPrivacyDisabledMessage.value = show + } + var firstBoot: Boolean get() = sharedPref.getBoolean(KEY_FIRST_BOOT, true) set(value) = set(KEY_FIRST_BOOT, value) |