Skip to content

Commit 1d0aae5

Browse files
authored
๐Ÿš€ :: v2.2.9 (#458)
2 parents 1ed2919 + 58beb77 commit 1d0aae5

File tree

51 files changed

+1007
-60
lines changed

Some content is hidden

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

51 files changed

+1007
-60
lines changed

โ€Ž.DS_Storeโ€Ž

-8 KB
Binary file not shown.

โ€Ž.gitignoreโ€Ž

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,7 @@ google-cloud-platform.json
3434

3535
# Android Profiling
3636
*.hprof
37+
38+
.DS_Store
39+
40+
*.aab

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ plugins {
1313
}
1414

1515
android {
16-
namespace = "team.retum.jobisandroidv2"
16+
namespace = "team.retum.jobis"
1717
compileSdk = ProjectProperties.COMPILE_SDK
1818

1919
defaultConfig {
20-
applicationId = "team.retum.jobisandroidv2"
20+
applicationId = "team.retum.jobis"
2121
minSdk = ProjectProperties.MIN_SDK
2222
targetSdk = ProjectProperties.TARGET_SDK
2323
versionCode = ProjectProperties.VERSION_CODE
@@ -114,6 +114,7 @@ dependencies {
114114
implementation(project(":feature:company"))
115115
implementation(project(":feature:review"))
116116
implementation(project(":feature:application"))
117+
implementation(project(":feature:employment"))
117118

118119
implementation(platform(libs.androidx.compose.bom))
119120
implementation(libs.androidx.navigation.compose)

โ€Žapp/src/main/AndroidManifest.xmlโ€Ž

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
88

99
<application
10-
android:name=".JobisApplication"
10+
android:name="team.retum.jobisandroidv2.JobisApplication"
1111
android:allowBackup="true"
1212
android:dataExtractionRules="@xml/data_extraction_rules"
1313
android:fullBackupContent="@xml/backup_rules"
@@ -18,7 +18,7 @@
1818
android:theme="@style/Theme.JobisAndroidV2"
1919
tools:targetApi="31">
2020
<activity
21-
android:name=".MainActivity"
21+
android:name="team.retum.jobisandroidv2.MainActivity"
2222
android:exported="true"
2323
android:label="@string/app_name"
2424
android:theme="@style/Theme.JobisAndroidV2">
@@ -29,7 +29,7 @@
2929
</intent-filter>
3030
</activity>
3131
<service
32-
android:name=".service.JobisMessagingService"
32+
android:name="team.retum.jobisandroidv2.service.JobisMessagingService"
3333
android:exported="true">
3434
<intent-filter>
3535
<action android:name="com.google.firebase.MESSAGING_EVENT" />

โ€Žapp/src/main/java/team/retum/jobisandroidv2/JobisApplication.ktโ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ class JobisApplication : Application() {
2424

2525
Thread.setDefaultUncaughtExceptionHandler { _, e ->
2626
Firebase.crashlytics.recordException(e)
27+
// TODO : ์—๋Ÿฌ ๋กœ๊ทธ ๋ฉ”์„ธ์ง€
2728

2829
when (e) {
2930
is OfflineException -> makeToast(InternetErrorMsg)

โ€Žapp/src/main/java/team/retum/jobisandroidv2/JobisNavigator.ktโ€Ž

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import team.retum.common.model.ApplicationData
1010
import team.retum.company.navigation.navigateToCompanies
1111
import team.retum.company.navigation.navigateToCompanyDetails
1212
import team.retum.company.navigation.navigateToSearchCompanies
13+
import team.retum.employment.navigation.navigateToEmployment
14+
import team.retum.employment.navigation.navigateToEmploymentDetail
1315
import team.retum.jobis.application.navigation.navigateToApplication
1416
import team.retum.jobis.change.password.navigation.navigateToComparePassword
1517
import team.retum.jobis.change.password.navigation.navigateToResetPassword
@@ -134,6 +136,14 @@ internal class JobisNavigator(
134136
navController.navigateToRoot(applicationId = applicationId)
135137
}
136138

139+
fun navigateToEmployment() {
140+
navController.navigateToEmployment()
141+
}
142+
143+
fun navigateToEmploymentDetail(classId: Long) {
144+
navController.navigateToEmploymentDetail(classId = classId)
145+
}
146+
137147
fun navigateToWinterIntern() {
138148
navController.navigateToWinterIntern()
139149
}

โ€Žapp/src/main/java/team/retum/jobisandroidv2/MainActivity.ktโ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import com.google.android.play.core.install.model.UpdateAvailability
1313
import dagger.hilt.android.AndroidEntryPoint
1414
import kotlinx.coroutines.launch
1515
import team.retum.device.DeviceTokenManager
16+
import team.retum.jobis.R
1617
import team.retum.jobisandroidv2.ui.JobisApp
1718
import team.retum.jobisdesignsystemv2.foundation.JobisDesignSystemV2Theme
1819
import team.retum.jobisdesignsystemv2.toast.JobisToast

โ€Žapp/src/main/java/team/retum/jobisandroidv2/navigation/MainNavigation.ktโ€Ž

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import team.retum.bug.navigation.reportBug
66
import team.retum.company.navigation.companies
77
import team.retum.company.navigation.companyDetails
88
import team.retum.company.navigation.searchCompanies
9+
import team.retum.employment.navigation.employment
10+
import team.retum.employment.navigation.employmentDetail
911
import team.retum.jobis.application.navigation.application
1012
import team.retum.jobis.interests.navigation.interests
1113
import team.retum.jobis.notice.navigation.noticeDetails
@@ -34,6 +36,7 @@ internal fun NavGraphBuilder.mainNavigation(
3436
) {
3537
root(
3638
onAlarmClick = navigator::navigateToNotification,
39+
onEmploymentClick = navigator::navigateToEmployment,
3740
onWinterInternClick = navigator::navigateToWinterIntern,
3841
onRecruitmentDetailsClick = navigator::navigateToRecruitmentDetails,
3942
onCompaniesClick = navigator::navigateToCompanies,
@@ -57,12 +60,20 @@ internal fun NavGraphBuilder.mainNavigation(
5760
},
5861
navigateToRecruitment = navigator::navigateToRecruitmentDetails,
5962
navigateToHome = navigator::navigateToRoot,
63+
navigateToNotice = navigator::navigateToNoticeDetails,
6064
)
6165
recruitmentDetails(
6266
onBackPressed = navigator::popBackStackIfNotHome,
6367
onApplyClick = navigator::navigateToApplication,
6468
navigateToCompanyDetails = navigator::navigateToCompanyDetails,
6569
)
70+
employment(
71+
onBackPressed = navigator::popBackStackIfNotHome,
72+
onClassClick = navigator::navigateToEmploymentDetail,
73+
)
74+
employmentDetail(
75+
onBackPressed = navigator::popBackStackIfNotHome,
76+
)
6677
reportBug(onBackPressed = navigator::popBackStackIfNotHome)
6778
interests(onBackPressed = navigator::popBackStackIfNotHome)
6879
noticeDetails(onBackPressed = navigator::popBackStackIfNotHome)

โ€Žapp/src/main/java/team/retum/jobisandroidv2/root/RootNavigation.ktโ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ const val APPLICATION_ID = "applicationId"
1212

1313
fun NavGraphBuilder.root(
1414
onAlarmClick: () -> Unit,
15+
onEmploymentClick: () -> Unit,
1516
onWinterInternClick: () -> Unit,
1617
onRecruitmentDetailsClick: (Long) -> Unit,
1718
onCompaniesClick: () -> Unit,
@@ -35,6 +36,7 @@ fun NavGraphBuilder.root(
3536
Root(
3637
applicationId = it.arguments?.getString(APPLICATION_ID)?.toLong(),
3738
onAlarmClick = onAlarmClick,
39+
onEmploymentClick = onEmploymentClick,
3840
onWinterInternClick = onWinterInternClick,
3941
onRecruitmentDetailsClick = onRecruitmentDetailsClick,
4042
onCompaniesClick = onCompaniesClick,

โ€Žapp/src/main/java/team/retum/jobisandroidv2/root/RootScreen.ktโ€Ž

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import androidx.compose.foundation.layout.Column
77
import androidx.compose.foundation.layout.fillMaxWidth
88
import androidx.compose.foundation.layout.padding
99
import androidx.compose.foundation.shape.RoundedCornerShape
10-
import androidx.compose.material.ExperimentalMaterialApi
1110
import androidx.compose.material.ModalBottomSheetLayout
1211
import androidx.compose.material.ModalBottomSheetState
1312
import androidx.compose.material.ModalBottomSheetValue
@@ -41,11 +40,11 @@ import team.retum.jobisdesignsystemv2.foundation.JobisTheme
4140
import team.retum.jobisdesignsystemv2.foundation.JobisTypography
4241
import team.retum.jobisdesignsystemv2.text.JobisText
4342

44-
@OptIn(ExperimentalMaterialApi::class)
4543
@Composable
4644
internal fun Root(
4745
applicationId: Long?,
4846
onAlarmClick: () -> Unit,
47+
onEmploymentClick: () -> Unit,
4948
onWinterInternClick: () -> Unit,
5049
onRecruitmentDetailsClick: (Long) -> Unit,
5150
onCompaniesClick: () -> Unit,
@@ -79,6 +78,7 @@ internal fun Root(
7978
sheetState.show()
8079
}
8180
},
81+
onEmploymentClick = onEmploymentClick,
8282
onWinterInternClick = onWinterInternClick,
8383
onRecruitmentDetailsClick = onRecruitmentDetailsClick,
8484
onCompaniesClick = onCompaniesClick,
@@ -104,14 +104,14 @@ internal fun Root(
104104
)
105105
}
106106

107-
@OptIn(ExperimentalMaterialApi::class)
108107
@SuppressLint("UnusedMaterial3ScaffoldPaddingParameter")
109108
@Composable
110109
private fun RootScreen(
111110
navController: NavHostController = rememberNavController(),
112111
sheetState: ModalBottomSheetState,
113112
applicationId: Long?,
114113
onAlarmClick: () -> Unit,
114+
onEmploymentClick: () -> Unit,
115115
onWinterInternClick: () -> Unit,
116116
onRecruitmentDetailsClick: (Long) -> Unit,
117117
onRecruitmentFilterClick: () -> Unit,
@@ -157,6 +157,7 @@ private fun RootScreen(
157157
onAlarmClick = onAlarmClick,
158158
showRejectionModal = showRejectionModal,
159159
onCompaniesClick = onCompaniesClick,
160+
onEmploymentClick = onEmploymentClick,
160161
onWinterInternClick = onWinterInternClick,
161162
navigateToRecruitmentDetails = navigateToRecruitmentDetails,
162163
navigatedFromNotifications = navigatedFromNotifications,

0 commit comments

Comments
ย (0)