add admin settings menu

This commit is contained in:
2025-11-06 13:08:44 +02:00
parent c54b7bfe78
commit d29b5e9015
5 changed files with 286 additions and 12 deletions

View File

@@ -5,6 +5,7 @@ from admin.banner import Banner
from admin.orders import OrdersPage
from admin.clients import Clients
from admin.fidelity_cards import FidelityCards
from admin.settings import Settings
class Dashboard:
def __init__(self, page: ft.Page):
@@ -58,6 +59,11 @@ class Dashboard:
selected_icon=ft.Icon(ft.Icons.CARD_GIFTCARD),
label_content=ft.Text("Card de\nfidelitate"),
),
ft.NavigationRailDestination(
icon=ft.Icons.SETTINGS_APPLICATIONS_OUTLINED,
selected_icon=ft.Icon(ft.Icons.SETTINGS_APPLICATIONS),
label_content=ft.Text("Setari"),
),
ft.NavigationRailDestination(
icon=ft.Icons.LOGOUT_OUTLINED,
selected_icon=ft.Icon(ft.Icons.LOGOUT_ROUNDED),
@@ -97,6 +103,10 @@ class Dashboard:
self.placeholder.content = self.fidelity_cards.build()
self.placeholder.update()
case 7:
self.settings = Settings(self.page, self)
self.placeholder.content = self.settings.build()
self.placeholder.update()
case 8:
self.page.client_storage.clear()
self.page.session.clear()
self.page.go('/')