summaryrefslogtreecommitdiff
path: root/Student/Dashboard
diff options
context:
space:
mode:
Diffstat (limited to 'Student/Dashboard')
-rw-r--r--Student/Dashboard/CourseListItem.ui.qml42
1 files changed, 29 insertions, 13 deletions
diff --git a/Student/Dashboard/CourseListItem.ui.qml b/Student/Dashboard/CourseListItem.ui.qml
index 3a4d407..227d785 100644
--- a/Student/Dashboard/CourseListItem.ui.qml
+++ b/Student/Dashboard/CourseListItem.ui.qml
@@ -39,6 +39,8 @@ Item {
ColumnLayout{
id: courseProgressInfo
spacing: 0
+ width: parent.width - image.width - spacing
+
Label{
id: courseTitle
color: "#000000"
@@ -48,19 +50,30 @@ Item {
font.styleName: "Medium"
Layout.fillWidth: true
}
- Label{
- id: courseProgressPercentage
- color: "#000000"
- text: "80%"
- font.pointSize: 16
- font.family: "roboto"
- font.styleName: "Medium"
- horizontalAlignment: Text.AlignRight
- Layout.fillWidth: true
- }
- ProgressBar {
- id: courseProgressBar
- value: 0.8
+
+ RowLayout { // So the Bar and % of value side by side
+ ProgressBar {
+ id: courseProgressBar
+ value: completedLectures / totalLectures * 100
+ to: 100
+ width: parent.width * 0.7
+ height: 10
+ background: Rectangle {
+ color: "#666666" // Background color of the ProgressBar
+ }
+ }
+ Label{
+ id: courseProgressPercentage
+ // color: "#000000"
+ text: Math.round(completedLectures / totalLectures * 100) + "%"
+ color: "#666666"
+ // font.pixelSize: 14
+ font.pointSize: 14
+ font.family: "roboto"
+ font.styleName: "Medium"
+ // horizontalAlignment: Text.AlignRight
+ // Layout.fillWidth: true
+ }
}
}
Button {
@@ -70,6 +83,9 @@ Item {
font.weight: Font.Medium
font.family: "Roboto"
font.pointSize: 14
+ onClicked: {
+ // Implement resuming logic
+ }
}
}
}