Skip to content

Commit c5dc98c

Browse files
author
Farhan Arshad
committed
refactor: download icon configurable
- Minor UI improvements. fixes: LEARNER-10140
1 parent 995d97c commit c5dc98c

File tree

7 files changed

+27
-11
lines changed

7 files changed

+27
-11
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ android {
3434
applicationId appId
3535
minSdk 24
3636
targetSdk 34
37-
versionCode 1
38-
versionName "1.0.0"
37+
versionCode 6000006
38+
versionName "6.0.6"
3939

4040
resourceConfigurations += ["en", "uk"]
4141

core/src/main/java/org/openedx/core/ui/theme/AppColors.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ data class AppColors(
3535
val secondaryButtonBorderedText: Color,
3636
val secondaryButtonBorderedBackground: Color,
3737

38+
val downloadingSuccess: Color,
39+
val downloadingNotStarted: Color,
40+
3841
val cardViewBackground: Color,
3942
val cardViewBorder: Color,
4043
val divider: Color,

core/src/main/java/org/openedx/core/ui/theme/Theme.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ private val DarkColorPalette = AppColors(
5252
secondaryButtonBorderedText = dark_secondary_button_bordered_text,
5353
secondaryButtonBorderedBackground = dark_secondary_button_bordered_background,
5454

55+
downloadingSuccess = dark_downloading_success,
56+
downloadingNotStarted = dark_downloading_not_started,
57+
5558
cardViewBackground = dark_card_view_background,
5659
cardViewBorder = dark_card_view_border,
5760
divider = dark_divider,
@@ -142,6 +145,9 @@ private val LightColorPalette = AppColors(
142145
secondaryButtonBorderedBackground = light_secondary_button_bordered_background,
143146
secondaryButtonBorderedText = light_secondary_button_bordered_text,
144147

148+
downloadingSuccess = light_downloading_success,
149+
downloadingNotStarted = light_downloading_not_started,
150+
145151
cardViewBackground = light_card_view_background,
146152
cardViewBorder = light_card_view_border,
147153
divider = light_divider,

core/src/openedx/org/openedx/core/ui/theme/Colors.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ val light_secondary_button_border = light_primary_button_border
4343
val light_secondary_button_bordered_text = light_primary_button_bordered_text
4444
val light_secondary_button_bordered_background = light_primary_button_bordered_background
4545

46+
val light_downloading_success = Color(0xFF198571)
47+
val light_downloading_not_started = Color(0xFF3C68FF)
48+
4649
val light_card_view_background = Color(0xFFF9FAFB)
4750
val light_card_view_border = Color(0xFFCCD4E0)
4851
val light_divider = Color(0xFFCCD4E0)
@@ -114,6 +117,9 @@ val dark_secondary_button_border = dark_primary_button_border
114117
val dark_secondary_button_bordered_text = dark_primary_button_bordered_text
115118
val dark_secondary_button_bordered_background = dark_primary_button_bordered_background
116119

120+
val dark_downloading_success = Color(0xFF198571)
121+
val dark_downloading_not_started = Color(0xFF879FF5)
122+
117123
val dark_card_view_background = Color(0xFF273346)
118124
val dark_card_view_border = Color(0xFF4E5A70)
119125
val dark_divider = Color(0xFF4E5A70)

course/src/main/java/org/openedx/course/presentation/outline/CourseOutlineScreen.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ import org.openedx.core.ui.CircularProgress
5959
import org.openedx.core.ui.HandleUIMessage
6060
import org.openedx.core.ui.NoContentScreen
6161
import org.openedx.core.ui.OpenEdXPrimaryButton
62+
import org.openedx.core.ui.OpenEdXSecondaryButton
6263
import org.openedx.core.ui.TextIcon
6364
import org.openedx.core.ui.displayCutoutForLandscape
6465
import org.openedx.core.ui.theme.OpenEdXTheme
@@ -389,7 +390,7 @@ private fun ResumeCourse(
389390
)
390391
}
391392
Spacer(Modifier.height(24.dp))
392-
OpenEdXPrimaryButton(
393+
OpenEdXSecondaryButton(
393394
text = stringResource(id = R.string.course_resume),
394395
onClick = {
395396
onResumeClick(block.id)
@@ -398,7 +399,7 @@ private fun ResumeCourse(
398399
TextIcon(
399400
text = stringResource(id = R.string.course_resume),
400401
painter = painterResource(id = CoreR.drawable.core_ic_forward),
401-
color = MaterialTheme.appColors.primaryButtonText,
402+
color = MaterialTheme.appColors.secondaryButtonText,
402403
textStyle = MaterialTheme.appTypography.labelLarge
403404
)
404405
}
@@ -457,7 +458,7 @@ private fun ResumeCourseTablet(
457458
TextIcon(
458459
text = stringResource(id = R.string.course_resume),
459460
painter = painterResource(id = CoreR.drawable.core_ic_forward),
460-
color = MaterialTheme.appColors.primaryButtonText,
461+
color = MaterialTheme.appColors.secondaryButtonText,
461462
textStyle = MaterialTheme.appTypography.labelLarge
462463
)
463464
}

course/src/main/java/org/openedx/course/presentation/ui/CourseUI.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ import org.openedx.core.module.db.DownloadedState
8989
import org.openedx.core.module.db.FileType
9090
import org.openedx.core.ui.BackBtn
9191
import org.openedx.core.ui.IconText
92-
import org.openedx.core.ui.OpenEdXPrimaryButton
9392
import org.openedx.core.ui.OpenEdXPrimaryOutlinedButton
93+
import org.openedx.core.ui.OpenEdXSecondaryButton
9494
import org.openedx.core.ui.displayCutoutForLandscape
9595
import org.openedx.core.ui.noRippleClickable
9696
import org.openedx.core.ui.theme.OpenEdXTheme
@@ -725,9 +725,9 @@ fun CourseExpandableChapterCard(
725725
stringResource(id = R.string.course_accessibility_download_course_section)
726726
}
727727
val downloadIconTint = if (downloadedState == DownloadedState.DOWNLOADED) {
728-
MaterialTheme.appColors.successGreen
728+
MaterialTheme.appColors.downloadingSuccess
729729
} else {
730-
MaterialTheme.appColors.textAccent
730+
MaterialTheme.appColors.downloadingNotStarted
731731
}
732732
IconButton(
733733
modifier = iconModifier,
@@ -1061,7 +1061,7 @@ fun CourseDatesBanner(
10611061
}
10621062

10631063
banner.bannerType.buttonResId.nonZero()?.let {
1064-
OpenEdXPrimaryButton(
1064+
OpenEdXSecondaryButton(
10651065
text = stringResource(id = it),
10661066
onClick = resetDates,
10671067
)
@@ -1115,7 +1115,7 @@ fun CourseDatesBannerTablet(
11151115
}
11161116
}
11171117
banner.bannerType.buttonResId.nonZero()?.let {
1118-
OpenEdXPrimaryButton(
1118+
OpenEdXSecondaryButton(
11191119
modifier = Modifier.width(210.dp),
11201120
text = stringResource(id = it),
11211121
onClick = resetDates,

dashboard/src/main/java/org/openedx/courses/presentation/DashboardGalleryView.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,7 @@ private fun ResumeButton(
662662
.fillMaxWidth()
663663
.clickable { onClick() }
664664
.heightIn(min = 60.dp)
665-
.background(MaterialTheme.appColors.primary)
665+
.background(MaterialTheme.appColors.primaryButtonBackground)
666666
.padding(12.dp),
667667
verticalAlignment = Alignment.CenterVertically,
668668
horizontalArrangement = Arrangement.spacedBy(12.dp)

0 commit comments

Comments
 (0)