This commit exitsts only beacuse i want to conntinue work on my laptop, the code is still retarded, more than ever.
This commit is contained in:
parent
bc7584501c
commit
09f0cd9415
3 changed files with 139 additions and 442 deletions
444
src/main.py
444
src/main.py
|
@ -1,13 +1,5 @@
|
||||||
import flet as ft
|
import flet as ft
|
||||||
|
from pages.home import *
|
||||||
# vars
|
|
||||||
grade1 = "#F44336"
|
|
||||||
grade2 = "#FF9800"
|
|
||||||
grade3 = "#eebd00"
|
|
||||||
grade4 = "#4CAF50"
|
|
||||||
grade5 = "#2196F3"
|
|
||||||
grade6 = "#9C27B0"
|
|
||||||
gradeother = "#5D5D5D"
|
|
||||||
|
|
||||||
def main(page: ft.Page):
|
def main(page: ft.Page):
|
||||||
page.title = "Fuji"
|
page.title = "Fuji"
|
||||||
|
@ -16,439 +8,7 @@ def main(page: ft.Page):
|
||||||
def changePage(index):
|
def changePage(index):
|
||||||
pages = [
|
pages = [
|
||||||
# Home page
|
# Home page
|
||||||
ft.Column([
|
HomePage(),
|
||||||
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.Text("1. Lorem ipsum\n2. Lorem ipsum\n3. Lorem ipsum\n4. Im curious what happens if i ran out of space\n5. It just creates a new line\n6. No idea why i tested that\n7. I also want to test what happens if there is too much lines\n8. Lorem ipsum\n9. Yay now you can scroll\n10. Looks like dogshit but it works\n11. Simi simi jej simi jaj", size=16, weight="normal")
|
|
||||||
],
|
|
||||||
expand=True,
|
|
||||||
spacing=10,
|
|
||||||
padding=10,
|
|
||||||
auto_scroll=False
|
|
||||||
)
|
|
||||||
]),
|
|
||||||
margin=20,
|
|
||||||
padding=10,
|
|
||||||
alignment=ft.alignment.top_left,
|
|
||||||
bgcolor='#271D1C',
|
|
||||||
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.ListView(
|
|
||||||
controls=[
|
|
||||||
ft.Row([
|
|
||||||
ft.Text("Matematyka", size=16, weight="normal"),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("6"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade6,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("5"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade5,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("4"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade4,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("3"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade3,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("2"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade2,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("1"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade1,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
]),
|
|
||||||
ft.Row([
|
|
||||||
ft.Text("Język polski", size=16, weight="normal"),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("6"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade6,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("5"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade5,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("4"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade4,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("3"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade3,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("2"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade2,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("1"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade1,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
]),
|
|
||||||
ft.Row([
|
|
||||||
ft.Text("Język Angielski", size=16, weight="normal"),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("6"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade6,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("5"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade5,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("4"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade4,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("3"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade3,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("2"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade2,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("1"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade1,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
]),
|
|
||||||
ft.Row([
|
|
||||||
ft.Text("Informatyka", size=16, weight="normal"),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("6"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade6,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("5"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade5,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("4"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade4,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("3"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade3,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("2"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade2,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("1"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade1,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
]),
|
|
||||||
ft.Row([
|
|
||||||
ft.Text("Język Niemiecki", size=16, weight="normal"),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("6"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade6,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("5"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade5,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("4"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade4,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("3"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade3,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("2"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade2,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("1"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade1,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
]),
|
|
||||||
ft.Row([
|
|
||||||
ft.Text("Chemia", size=16, weight="normal"),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("6"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade6,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("5"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade5,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("4"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade4,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("3"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade3,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("2"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade2,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
ft.Container(
|
|
||||||
content=ft.Text("1"),
|
|
||||||
margin=0,
|
|
||||||
padding=0,
|
|
||||||
alignment=ft.alignment.center,
|
|
||||||
bgcolor=grade1,
|
|
||||||
width=20,
|
|
||||||
height=20,
|
|
||||||
border_radius=5,
|
|
||||||
),
|
|
||||||
]),
|
|
||||||
],
|
|
||||||
expand=False,
|
|
||||||
spacing=10,
|
|
||||||
padding=10,
|
|
||||||
auto_scroll=False
|
|
||||||
)
|
|
||||||
]),
|
|
||||||
margin=20,
|
|
||||||
padding=10,
|
|
||||||
alignment=ft.alignment.top_left,
|
|
||||||
bgcolor='#271D1C',
|
|
||||||
width=420,
|
|
||||||
height=270,
|
|
||||||
border_radius=10,
|
|
||||||
),
|
|
||||||
]),
|
|
||||||
|
|
||||||
]),
|
|
||||||
|
|
||||||
# Grades page
|
# Grades page
|
||||||
ft.Column([
|
ft.Column([
|
||||||
|
|
128
src/pages/home.py
Normal file
128
src/pages/home.py
Normal file
|
@ -0,0 +1,128 @@
|
||||||
|
import flet as ft
|
||||||
|
|
||||||
|
grade1 = "#F44336"
|
||||||
|
grade2 = "#FF9800"
|
||||||
|
grade3 = "#eebd00"
|
||||||
|
grade4 = "#4CAF50"
|
||||||
|
grade5 = "#2196F3"
|
||||||
|
grade6 = "#9C27B0"
|
||||||
|
gradeother = "#5D5D5D"
|
||||||
|
|
||||||
|
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.Text("1. Lorem ipsum\n2. Lorem ipsum\n3. Lorem ipsum\n4. Im curious what happens if i ran out of space\n5. It just creates a new line\n6. No idea why i tested that\n7. I also want to test what happens if there is too much lines\n8. Lorem ipsum\n9. Yay now you can scroll\n10. Looks like dogshit but it works\n11. Simi simi jej simi jaj", size=16, weight="normal")
|
||||||
|
],
|
||||||
|
expand=True,
|
||||||
|
spacing=10,
|
||||||
|
padding=10,
|
||||||
|
auto_scroll=False
|
||||||
|
)
|
||||||
|
]),
|
||||||
|
margin=20,
|
||||||
|
padding=10,
|
||||||
|
alignment=ft.alignment.top_left,
|
||||||
|
bgcolor='#271D1C',
|
||||||
|
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.ListView(
|
||||||
|
controls=[
|
||||||
|
ft.Row([
|
||||||
|
ft.Text("Matematyka", size=16, weight="normal"),
|
||||||
|
ft.Container(
|
||||||
|
content=ft.Text("6"),
|
||||||
|
margin=0,
|
||||||
|
padding=0,
|
||||||
|
alignment=ft.alignment.center,
|
||||||
|
bgcolor=grade6,
|
||||||
|
width=20,
|
||||||
|
height=20,
|
||||||
|
border_radius=5,
|
||||||
|
),
|
||||||
|
ft.Container(
|
||||||
|
content=ft.Text("5"),
|
||||||
|
margin=0,
|
||||||
|
padding=0,
|
||||||
|
alignment=ft.alignment.center,
|
||||||
|
bgcolor=grade5,
|
||||||
|
width=20,
|
||||||
|
height=20,
|
||||||
|
border_radius=5,
|
||||||
|
),
|
||||||
|
ft.Container(
|
||||||
|
content=ft.Text("4"),
|
||||||
|
margin=0,
|
||||||
|
padding=0,
|
||||||
|
alignment=ft.alignment.center,
|
||||||
|
bgcolor=grade4,
|
||||||
|
width=20,
|
||||||
|
height=20,
|
||||||
|
border_radius=5,
|
||||||
|
),
|
||||||
|
ft.Container(
|
||||||
|
content=ft.Text("3"),
|
||||||
|
margin=0,
|
||||||
|
padding=0,
|
||||||
|
alignment=ft.alignment.center,
|
||||||
|
bgcolor=grade3,
|
||||||
|
width=20,
|
||||||
|
height=20,
|
||||||
|
border_radius=5,
|
||||||
|
),
|
||||||
|
ft.Container(
|
||||||
|
content=ft.Text("2"),
|
||||||
|
margin=0,
|
||||||
|
padding=0,
|
||||||
|
alignment=ft.alignment.center,
|
||||||
|
bgcolor=grade2,
|
||||||
|
width=20,
|
||||||
|
height=20,
|
||||||
|
border_radius=5,
|
||||||
|
),
|
||||||
|
ft.Container(
|
||||||
|
content=ft.Text("1"),
|
||||||
|
margin=0,
|
||||||
|
padding=0,
|
||||||
|
alignment=ft.alignment.center,
|
||||||
|
bgcolor=grade1,
|
||||||
|
width=20,
|
||||||
|
height=20,
|
||||||
|
border_radius=5,
|
||||||
|
),
|
||||||
|
])
|
||||||
|
],
|
||||||
|
expand=False,
|
||||||
|
spacing=10,
|
||||||
|
padding=10,
|
||||||
|
auto_scroll=False
|
||||||
|
)
|
||||||
|
]),
|
||||||
|
margin=20,
|
||||||
|
padding=10,
|
||||||
|
alignment=ft.alignment.top_left,
|
||||||
|
bgcolor='#271D1C',
|
||||||
|
width=420,
|
||||||
|
height=270,
|
||||||
|
border_radius=10,
|
||||||
|
)
|
||||||
|
])
|
||||||
|
])
|
9
src/vars.py
Normal file
9
src/vars.py
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
grade = [
|
||||||
|
"#5D5D5D",
|
||||||
|
"#F44336",
|
||||||
|
"#FF9800",
|
||||||
|
"#eebd00",
|
||||||
|
"#4CAF50",
|
||||||
|
"#2196F3",
|
||||||
|
"#9C27B0",
|
||||||
|
]
|
Loading…
Add table
Reference in a new issue