1
0
Fork 0
forked from Fuji/Fuji

Add recent grades card

This commit is contained in:
Maarceeli 2025-03-07 14:21:39 +01:00
parent 438ee1b3ce
commit a1a0a6212d
4 changed files with 175 additions and 135 deletions

View file

@ -1,53 +1,46 @@
import flet as ft
from i18n import *
from i18n import _
from constants import *
from test import RecentGradesColumn # Import the function from your new file
def HomePage():
return ft.Column([
ft.Text((_("Home")), size=30, weight="bold"),
ft.Text("\n", size=30, weight="bold"),
ft.Row([
ft.Container( # Timetable Card
content=ft.Column([
ft.Row([
ft.Icon(ft.Icons.BACKPACK_OUTLINED, size=32, color="#FFFFFF"),
ft.Text((_("Timetable")), size=24, font_family="Roboto", weight="bold")
]),
ft.ListView(
controls=[
ft.Placeholder()
],
expand=True,
spacing=10,
padding=10,
auto_scroll=False
)
]),
margin=20,
padding=10,
alignment=ft.alignment.top_left,
bgcolor=ft.Colors.SURFACE_CONTAINER_HIGHEST,
width=420,
height=270,
border_radius=10,
),
ft.Container( # Recent Grades Card
content=ft.Column([
ft.Row([
ft.Icon(ft.Icons.LOOKS_6_OUTLINED, size=32, color="#FFFFFF"),
ft.Text((_("Recent Grades")), size=24, font_family="Roboto", weight="bold")
]),
ft.Placeholder()
ft.Text((_("Home")), size=30, weight="bold"),
ft.Text("\n", size=30, weight="bold"),
ft.Row([
ft.Container( # Timetable Card
content=ft.Column([
ft.Row([
ft.Icon(ft.Icons.BACKPACK_OUTLINED, size=32, color="#FFFFFF"),
ft.Text((_("Timetable")), size=24, font_family="Roboto", weight="bold")
]),
margin=20,
padding=10,
alignment=ft.alignment.top_left,
bgcolor=ft.Colors.SURFACE_CONTAINER_HIGHEST,
width=420,
height=270,
border_radius=10,
)
])
ft.ListView(
controls=[
ft.Placeholder()
],
expand=True,
spacing=10,
padding=10,
auto_scroll=False
)
]),
margin=20,
padding=10,
alignment=ft.alignment.top_left,
bgcolor=ft.Colors.SURFACE_CONTAINER_HIGHEST,
width=420,
height=270,
border_radius=10,
),
ft.Container( # Recent Grades Card
content=RecentGradesColumn(), # Use the imported function here
margin=20,
padding=10,
alignment=ft.alignment.top_left,
bgcolor=ft.Colors.SURFACE_CONTAINER_HIGHEST,
width=420,
height=270,
border_radius=10,
)
])
])