Skip to content

Commit 51bf0d3

Browse files
committed
Introduce appinfo module
1 parent 59afd41 commit 51bf0d3

33 files changed

+112
-79
lines changed

android/app/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,7 @@ dependencies {
387387
implementation(project(":lib:common-compose"))
388388
implementation(projects.lib.grpc)
389389
implementation(projects.lib.endpoint)
390+
implementation(projects.lib.feature.appinfo.impl)
390391
implementation(projects.lib.feature.appearance.impl)
391392
implementation(projects.lib.feature.daita.impl)
392393
implementation(projects.lib.feature.multihop.impl)

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/bottomsheet/addtime/AddTimeBottomSheet.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
3737
import kotlinx.coroutines.launch
3838
import net.mullvad.mullvadvpn.R
3939
import net.mullvad.mullvadvpn.common.compose.CollectSideEffectWithLifecycle
40-
import net.mullvad.mullvadvpn.compose.extensions.createOpenAccountPageHook
40+
import net.mullvad.mullvadvpn.common.compose.createOpenAccountPageHook
4141
import net.mullvad.mullvadvpn.compose.preview.AddMoreTimeUiStatePreviewParameterProvider
4242
import net.mullvad.mullvadvpn.compose.state.AddTimeUiState
4343
import net.mullvad.mullvadvpn.compose.state.PaymentState

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/AccountScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@ import java.time.ZonedDateTime
4646
import kotlinx.coroutines.launch
4747
import net.mullvad.mullvadvpn.R
4848
import net.mullvad.mullvadvpn.common.compose.CollectSideEffectWithLifecycle
49+
import net.mullvad.mullvadvpn.common.compose.createOpenAccountPageHook
4950
import net.mullvad.mullvadvpn.common.compose.showSnackbarImmediately
5051
import net.mullvad.mullvadvpn.compose.bottomsheet.addtime.AddTimeBottomSheet
5152
import net.mullvad.mullvadvpn.compose.component.CopyableObfuscationView
5253
import net.mullvad.mullvadvpn.compose.component.InformationView
5354
import net.mullvad.mullvadvpn.compose.component.MissingPolicy
54-
import net.mullvad.mullvadvpn.compose.extensions.createOpenAccountPageHook
5555
import net.mullvad.mullvadvpn.compose.preview.AccountUiStatePreviewParameterProvider
5656
import net.mullvad.mullvadvpn.compose.transitions.AccountTransition
5757
import net.mullvad.mullvadvpn.compose.util.SecureScreenWhileInView

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/ConnectScreen.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
6666
import androidx.lifecycle.compose.dropUnlessResumed
6767
import com.ramcosta.composedestinations.annotation.Destination
6868
import com.ramcosta.composedestinations.generated.NavGraphs
69+
import com.ramcosta.composedestinations.generated.appinfo.destinations.ChangelogDestination
6970
import com.ramcosta.composedestinations.generated.daita.destinations.DaitaDestination
7071
import com.ramcosta.composedestinations.generated.destinations.AccountDestination
7172
import com.ramcosta.composedestinations.generated.destinations.Android16UpgradeWarningInfoDestination
7273
import com.ramcosta.composedestinations.generated.destinations.AntiCensorshipSettingsDestination
73-
import com.ramcosta.composedestinations.generated.destinations.ChangelogDestination
7474
import com.ramcosta.composedestinations.generated.destinations.DeviceRevokedDestination
7575
import com.ramcosta.composedestinations.generated.destinations.OutOfTimeDestination
7676
import com.ramcosta.composedestinations.generated.destinations.SelectLocationDestination
@@ -83,8 +83,12 @@ import com.ramcosta.composedestinations.navigation.DestinationsNavigator
8383
import com.ramcosta.composedestinations.result.ResultRecipient
8484
import kotlinx.coroutines.launch
8585
import net.mullvad.mullvadvpn.R
86+
import net.mullvad.mullvadvpn.appinfo.impl.changelog.ChangelogNavArgs
8687
import net.mullvad.mullvadvpn.common.compose.CollectSideEffectWithLifecycle
88+
import net.mullvad.mullvadvpn.common.compose.createOpenAccountPageHook
89+
import net.mullvad.mullvadvpn.common.compose.dropUnlessResumed
8790
import net.mullvad.mullvadvpn.common.compose.isTv
91+
import net.mullvad.mullvadvpn.common.compose.safeOpenUri
8892
import net.mullvad.mullvadvpn.common.compose.showSnackbarImmediately
8993
import net.mullvad.mullvadvpn.compose.button.ConnectionButton
9094
import net.mullvad.mullvadvpn.compose.button.SwitchLocationButton
@@ -93,9 +97,6 @@ import net.mullvad.mullvadvpn.compose.component.connectioninfo.ConnectionDetailP
9397
import net.mullvad.mullvadvpn.compose.component.connectioninfo.FeatureIndicatorsPanel
9498
import net.mullvad.mullvadvpn.compose.component.connectioninfo.toInAddress
9599
import net.mullvad.mullvadvpn.compose.component.notificationbanner.NotificationBanner
96-
import net.mullvad.mullvadvpn.compose.extensions.createOpenAccountPageHook
97-
import net.mullvad.mullvadvpn.compose.extensions.dropUnlessResumed
98-
import net.mullvad.mullvadvpn.compose.extensions.safeOpenUri
99100
import net.mullvad.mullvadvpn.compose.preview.ConnectUiStatePreviewParameterProvider
100101
import net.mullvad.mullvadvpn.compose.state.ConnectUiState
101102
import net.mullvad.mullvadvpn.compose.transitions.HomeTransition

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/CustomListsScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ import com.ramcosta.composedestinations.result.NavResult
3333
import com.ramcosta.composedestinations.result.ResultRecipient
3434
import kotlinx.coroutines.launch
3535
import net.mullvad.mullvadvpn.R
36+
import net.mullvad.mullvadvpn.common.compose.dropUnlessResumed
3637
import net.mullvad.mullvadvpn.common.compose.showSnackbarImmediately
3738
import net.mullvad.mullvadvpn.compose.constant.ContentType
38-
import net.mullvad.mullvadvpn.compose.extensions.dropUnlessResumed
3939
import net.mullvad.mullvadvpn.compose.extensions.itemsIndexedWithDivider
4040
import net.mullvad.mullvadvpn.compose.preview.CustomListsUiStatePreviewParameterProvider
4141
import net.mullvad.mullvadvpn.compose.state.CustomListsUiState

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ import com.ramcosta.composedestinations.result.ResultRecipient
3838
import kotlinx.coroutines.launch
3939
import net.mullvad.mullvadvpn.R
4040
import net.mullvad.mullvadvpn.common.compose.CollectSideEffectWithLifecycle
41+
import net.mullvad.mullvadvpn.common.compose.dropUnlessResumed
4142
import net.mullvad.mullvadvpn.common.compose.showSnackbarImmediately
42-
import net.mullvad.mullvadvpn.compose.extensions.dropUnlessResumed
4343
import net.mullvad.mullvadvpn.compose.preview.DeviceListUiStatePreviewParameterProvider
4444
import net.mullvad.mullvadvpn.compose.state.DeviceListUiState
4545
import net.mullvad.mullvadvpn.compose.transitions.DefaultTransition

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/EditCustomListScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import com.ramcosta.composedestinations.result.NavResult
3636
import com.ramcosta.composedestinations.result.ResultBackNavigator
3737
import com.ramcosta.composedestinations.result.ResultRecipient
3838
import net.mullvad.mullvadvpn.R
39-
import net.mullvad.mullvadvpn.compose.extensions.dropUnlessResumed
39+
import net.mullvad.mullvadvpn.common.compose.dropUnlessResumed
4040
import net.mullvad.mullvadvpn.compose.preview.EditCustomListUiStatePreviewParameterProvider
4141
import net.mullvad.mullvadvpn.compose.state.EditCustomListUiState
4242
import net.mullvad.mullvadvpn.core.animation.SlideInFromRightTransition

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/LoginScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,11 @@ import com.ramcosta.composedestinations.result.ResultRecipient
7676
import kotlinx.coroutines.launch
7777
import net.mullvad.mullvadvpn.R
7878
import net.mullvad.mullvadvpn.common.compose.CollectSideEffectWithLifecycle
79+
import net.mullvad.mullvadvpn.common.compose.dropUnlessResumed
7980
import net.mullvad.mullvadvpn.common.compose.showSnackbarImmediately
8081
import net.mullvad.mullvadvpn.compose.dialog.info.ApiUnreachableInfoDialogNavArgs
8182
import net.mullvad.mullvadvpn.compose.dialog.info.ApiUnreachableInfoDialogResult
8283
import net.mullvad.mullvadvpn.compose.dialog.info.LoginAction
83-
import net.mullvad.mullvadvpn.compose.extensions.dropUnlessResumed
8484
import net.mullvad.mullvadvpn.compose.preview.LoginUiStatePreviewParameterProvider
8585
import net.mullvad.mullvadvpn.compose.state.LoginState
8686
import net.mullvad.mullvadvpn.compose.state.LoginState.Idle

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/ManageDevicesScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ import com.ramcosta.composedestinations.result.ResultRecipient
2929
import kotlinx.coroutines.launch
3030
import net.mullvad.mullvadvpn.R
3131
import net.mullvad.mullvadvpn.common.compose.CollectSideEffectWithLifecycle
32+
import net.mullvad.mullvadvpn.common.compose.dropUnlessResumed
3233
import net.mullvad.mullvadvpn.common.compose.showSnackbarImmediately
33-
import net.mullvad.mullvadvpn.compose.extensions.dropUnlessResumed
3434
import net.mullvad.mullvadvpn.compose.preview.ManageDevicesUiStatePreviewParameterProvider
3535
import net.mullvad.mullvadvpn.compose.state.ManageDevicesUiState
3636
import net.mullvad.mullvadvpn.compose.transitions.DefaultTransition

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/MullvadApp.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ import com.ramcosta.composedestinations.annotation.ExternalDestination
2121
import com.ramcosta.composedestinations.annotation.NavHostGraph
2222
import com.ramcosta.composedestinations.generated.NavGraphs
2323
import com.ramcosta.composedestinations.generated.appearance.destinations.AppearanceDestination
24+
import com.ramcosta.composedestinations.generated.appinfo.destinations.AppInfoDestination
25+
import com.ramcosta.composedestinations.generated.appinfo.destinations.ChangelogDestination
2426
import com.ramcosta.composedestinations.generated.daita.destinations.DaitaDestination
2527
import com.ramcosta.composedestinations.generated.daita.destinations.DaitaDirectOnlyConfirmationDestination
2628
import com.ramcosta.composedestinations.generated.daita.destinations.DaitaDirectOnlyInfoDestination
@@ -49,6 +51,8 @@ annotation class MainGraph {
4951
@ExternalDestination<MultihopDestination>
5052
@ExternalDestination<SplitTunnelingDestination>
5153
@ExternalDestination<AppearanceDestination>
54+
@ExternalDestination<AppInfoDestination>
55+
@ExternalDestination<ChangelogDestination>
5256
companion object Includes
5357
}
5458

0 commit comments

Comments
 (0)