Skip to content

Commit d4d7915

Browse files
authored
๐Ÿ”€ :: (#812) ๋„คํŠธ์›Œํฌ ๋ชจ๋ธ ํ”Œ๋ ˆ์ด๋ฒ„ ๋ถ„๋ฆฌ
๐Ÿ”€ :: (#812) ๋„คํŠธ์›Œํฌ ๋ชจ๋ธ ํ”Œ๋ ˆ์ด๋ฒ„ ๋ถ„๋ฆฌ
2 parents 5b2a292 + 5c57a63 commit d4d7915

File tree

428 files changed

+3608
-415
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

428 files changed

+3608
-415
lines changed

โ€Žapp/src/dev/kotlin/team/aliens/dms/android/app/DmsApp.ktโ€Ž

Lines changed: 67 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package team.aliens.dms.android.app
22

33
import androidx.compose.foundation.layout.Box
4-
import androidx.compose.foundation.layout.fillMaxWidth
54
import androidx.compose.foundation.layout.navigationBarsPadding
65
import androidx.compose.foundation.layout.padding
76
import androidx.compose.foundation.layout.statusBarsPadding
8-
import androidx.compose.foundation.layout.systemBarsPadding
97
import androidx.compose.material3.Scaffold
108
import androidx.compose.material3.SnackbarHost
119
import androidx.compose.material3.windowsizeclass.WindowSizeClass
@@ -80,78 +78,81 @@ fun DmsApp(
8078
}
8179
}
8280

83-
Scaffold(
84-
bottomBar = {
85-
if (shouldShowBottomBar) {
86-
BottomNavigationBar(
87-
currentScreen = currentScreen,
88-
onNavigate = { destination ->
89-
if (currentScreen != destination) {
90-
backStack.removeAll {
91-
it is HomeScreenNav ||
92-
it is ApplicationScreenNav ||
93-
it is MyPageScreenNav
81+
Box {
82+
Scaffold(
83+
bottomBar = {
84+
if (shouldShowBottomBar) {
85+
BottomNavigationBar(
86+
currentScreen = currentScreen,
87+
onNavigate = { destination ->
88+
if (currentScreen != destination) {
89+
backStack.removeAll {
90+
it is HomeScreenNav ||
91+
it is ApplicationScreenNav ||
92+
it is MyPageScreenNav
93+
}
94+
backStack.add(destination)
9495
}
95-
backStack.add(destination)
9696
}
97-
}
98-
)
99-
}
100-
}
101-
) { paddingValues ->
102-
NavDisplay(
103-
modifier = Modifier
104-
.padding(paddingValues)
105-
.navigationBarsPadding(),
106-
backStack = backStack,
107-
onBack = { backStack.removeLastOrNull() },
108-
entryProvider = entryProvider {
109-
entry<OnboardingScreenNav> {
110-
OnboardingRoute(
111-
navigateToSignIn = {
112-
backStack.clear()
113-
backStack.add(SignInScreenNav)
114-
},
115-
)
116-
}
117-
entry<SignInScreenNav> {
118-
SignInRoute(
119-
navigateToMain = {
120-
backStack.clear()
121-
backStack.add(HomeScreenNav)
122-
},
123-
navigateToSignUp = {},
124-
onShowSnackBar = { snackBarType, message ->
125-
appState.showSnackBar(snackBarType, message)
126-
},
127-
)
128-
}
129-
entry<HomeScreenNav> {
130-
HomeRoute(
131-
onNavigateMeal = {
132-
backStack.add(MealScreenNav)
133-
}
134-
)
135-
}
136-
entry<ApplicationScreenNav> {
137-
ApplicationRoute()
138-
}
139-
entry<MyPageScreenNav> {
140-
MyPageRoute()
141-
}
142-
entry<MealScreenNav> {
143-
MealRoute(
144-
onNavigateBack = { backStack.removeLastOrNull() }
14597
)
14698
}
147-
},
148-
)
149-
Box {
99+
}
100+
) { paddingValues ->
101+
NavDisplay(
102+
modifier = Modifier
103+
.padding(paddingValues)
104+
.navigationBarsPadding(),
105+
backStack = backStack,
106+
onBack = { backStack.removeLastOrNull() },
107+
entryProvider = entryProvider {
108+
entry<OnboardingScreenNav> {
109+
OnboardingRoute(
110+
navigateToSignIn = {
111+
backStack.clear()
112+
backStack.add(SignInScreenNav)
113+
},
114+
)
115+
}
116+
entry<SignInScreenNav> {
117+
SignInRoute(
118+
navigateToMain = {
119+
backStack.clear()
120+
backStack.add(HomeScreenNav)
121+
},
122+
navigateToSignUp = {},
123+
onShowSnackBar = { snackBarType, message ->
124+
appState.showSnackBar(snackBarType, message)
125+
},
126+
)
127+
}
128+
entry<HomeScreenNav> {
129+
HomeRoute(
130+
onNavigateMeal = {
131+
backStack.add(MealScreenNav)
132+
},
133+
onShowSnackBar = { snackBarType, message ->
134+
appState.showSnackBar(snackBarType, message)
135+
},
136+
)
137+
}
138+
entry<ApplicationScreenNav> {
139+
ApplicationRoute()
140+
}
141+
entry<MyPageScreenNav> {
142+
MyPageRoute()
143+
}
144+
entry<MealScreenNav> {
145+
MealRoute(
146+
onNavigateBack = { backStack.removeLastOrNull() }
147+
)
148+
}
149+
},
150+
)
150151
SnackbarHost(
151152
modifier = Modifier
152153
.statusBarsPadding()
153154
.padding(top = 16.dp)
154-
.align(Alignment.Center),
155+
.align(Alignment.TopCenter),
155156
hostState = appState.snackBarHostState,
156157
snackbar = {
157158
val visuals = it.visuals as? DmsSnackBarVisuals ?: return@SnackbarHost

โ€Žapp/src/prod/kotlin/team/aliens/dms/android/app/MainActivityViewModel.ktโ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import kotlinx.coroutines.flow.MutableStateFlow
55
import kotlinx.coroutines.flow.StateFlow
66
import kotlinx.coroutines.flow.asStateFlow
77
import team.aliens.dms.android.core.jwt.JwtProvider
8-
import ui.viewmodel.BaseViewModel
8+
import team.aliens.dms.android.core.ui.viewmodel.BaseViewModel
99
import javax.inject.Inject
1010

1111
@HiltViewModel

โ€Žcore/jwt/build.gradle.ktsโ€Ž

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,17 @@ android {
3939
kotlinOptions {
4040
jvmTarget = Versions.java.toString()
4141
}
42+
43+
flavorDimensions += "environment"
44+
45+
productFlavors {
46+
create("dev") {
47+
dimension = "environment"
48+
}
49+
create("prod") {
50+
dimension = "environment"
51+
}
52+
}
4253
}
4354

4455
dependencies {

โ€Žcore/network/build.gradle.ktsโ€Ž

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,17 @@ android {
4343
kotlinOptions {
4444
jvmTarget = Versions.java.toString()
4545
}
46+
47+
flavorDimensions += "environment"
48+
49+
productFlavors {
50+
create("dev") {
51+
dimension = "environment"
52+
}
53+
create("prod") {
54+
dimension = "environment"
55+
}
56+
}
4657
}
4758

4859
dependencies {

โ€Žcore/school/build.gradle.ktsโ€Ž

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,17 @@ android {
3939
kotlinOptions {
4040
jvmTarget = Versions.java.toString()
4141
}
42+
43+
flavorDimensions += "environment"
44+
45+
productFlavors {
46+
create("dev") {
47+
dimension = "environment"
48+
}
49+
create("prod") {
50+
dimension = "environment"
51+
}
52+
}
4253
}
4354

4455
dependencies {

โ€Žcore/ui/src/prod/kotlin/team/aliens/dms/android/core/ui/composable/FloatingNotice.ktโ€Ž

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ import androidx.compose.ui.unit.dp
1616
import team.aliens.dms.android.core.designsystem.DmsTheme
1717
import team.aliens.dms.android.core.designsystem.R
1818
import team.aliens.dms.android.core.designsystem.shadow
19-
import team.aliens.dms.android.core.designsystem.PaddingDefaults
20-
import team.aliens.dms.android.core.designsystem.horizontalPadding
21-
import team.aliens.dms.android.core.designsystem.verticalPadding
19+
import team.aliens.dms.android.core.ui.PaddingDefaults
20+
import team.aliens.dms.android.core.ui.horizontalPadding
21+
import team.aliens.dms.android.core.ui.verticalPadding
2222

2323
@Composable
2424
fun FloatingNotice(

โ€Žcore/widget/src/prod/kotlin/team/aliens/dms/android/core/widget/MealWidgetReceiver.ktโ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package team.aliens.dms.android.core.widget.meal
33
import android.content.Context
44
import androidx.glance.appwidget.GlanceAppWidget
55
import androidx.glance.appwidget.GlanceAppWidgetReceiver
6+
import team.aliens.dms.android.core.widget.MealWorker
67

78
class MealWidgetReceiver : GlanceAppWidgetReceiver() {
89
override val glanceAppWidget: GlanceAppWidget

โ€Žcore/widget/src/prod/kotlin/team/aliens/dms/android/core/widget/MealWorker.ktโ€Ž

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package team.aliens.dms.android.core.widget.meal
1+
package team.aliens.dms.android.core.widget
22

33
import android.content.Context
44
import android.os.Build
@@ -15,6 +15,9 @@ import androidx.work.WorkManager
1515
import androidx.work.WorkerParameters
1616
import dagger.assisted.Assisted
1717
import dagger.assisted.AssistedInject
18+
import team.aliens.dms.android.core.widget.meal.MealGlanceWidget
19+
import team.aliens.dms.android.core.widget.meal.MealInfo
20+
import team.aliens.dms.android.core.widget.meal.MealInfoStateDefinition
1821
import team.aliens.dms.android.core.widget.meal.mapper.toEntity
1922
import team.aliens.dms.android.data.meal.repository.MealRepository
2023
import team.aliens.dms.android.shared.date.util.now

โ€Ždata/build.gradle.ktsโ€Ž

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,17 @@ android {
3838
kotlinOptions {
3939
jvmTarget = Versions.java.toString()
4040
}
41+
42+
flavorDimensions += "environment"
43+
44+
productFlavors {
45+
create("dev") {
46+
dimension = "environment"
47+
}
48+
create("prod") {
49+
dimension = "environment"
50+
}
51+
}
4152
}
4253

4354
dependencies {
File renamed without changes.

0 commit comments

Comments
ย (0)