this commit fixes #2 and adds other improvements to #3

This commit is contained in:
2024-04-21 11:56:10 +00:00
parent e94762b85c
commit debf0461bb
12 changed files with 139 additions and 27 deletions

View File

@ -9,8 +9,7 @@ def Settings(page: ft.Page):
)
settingsContainer.controls.append(ft.Text('General'))
def _on_enable_change(e):
print(config.getint('apps', 'dhiraagu'))
def _on_enable_change(e: ft.ControlEvent):
if config.getint('apps', 'dhiraagu'):
config.save('apps', 'dhiraagu', '0')
else:
@ -41,6 +40,67 @@ def Settings(page: ft.Page):
settingsContainer.controls.append(
generalSettings,
)
settingsContainer.controls.append(
ft.Divider(),
)
# main settings
settingsContainer.controls.append(ft.Text('Account'))
loginForm = ft.Column()
phoneInput = ft.Container(
content=ft.TextField(
config.get('dhiraagu', 'phone'),
label='Phone',
adaptive=True,
),
padding=10,
)
loginForm.controls.append(phoneInput)
otpInput = ft.Container(
content=ft.TextField(
config.get('dhiraagu', 'otp'),
label='OTP',
adaptive=True,
),
padding=10,
)
loginForm.controls.append(otpInput)
sendOTP = ft.CupertinoButton(
content=ft.Text('SEND OTP'),
opacity_on_click=0.3,
on_click=lambda e: print('clicked!'),
)
if config.get('dhiraagu', 'token'):
phoneInput.disabled = True
otpInput.disabled = True
sendOTP.disabled = True
log = ft.CupertinoButton(
content=ft.Text('LOG OUT'),
opacity_on_click=0.3,
on_click=lambda e: print('clicked!'),
)
else:
log = ft.CupertinoButton(
content=ft.Text('LOG IN'),
opacity_on_click=0.3,
on_click=lambda e: print('clicked!'),
)
buttons = ft.Row(
controls=[
sendOTP,
],
)
buttons.controls.append(
log,
)
loginForm.controls.append(
buttons,
)
settingsContainer.controls.append(
loginForm,
)
return AppView(
'/settings/dhiraagu',
[

View File

@ -9,8 +9,7 @@ def Settings(page: ft.Page):
)
settingsContainer.controls.append(ft.Text('General'))
def _on_enable_change(e):
print(config.getint('apps', 'medianet'))
def _on_enable_change(e: ft.ControlEvent):
if config.getint('apps', 'medianet'):
config.save('apps', 'medianet', '0')
else:

View File

@ -2,6 +2,8 @@ import flet as ft
from utils import AppView, Title
from ..functions import config
ft.Control
def Settings(page: ft.Page):
settingsContainer = ft.ListView(
@ -9,8 +11,7 @@ def Settings(page: ft.Page):
)
settingsContainer.controls.append(ft.Text('General'))
def _on_enable_change(e):
print(config.getint('apps', 'mwsc'))
def _on_enable_change(e: ft.ControlEvent):
if config.getint('apps', 'mwsc'):
config.save('apps', 'mwsc', '0')
else:

View File

@ -9,8 +9,7 @@ def Settings(page: ft.Page):
)
settingsContainer.controls.append(ft.Text('General'))
def _on_enable_change(e):
print(config.getint('apps', 'ooredoo'))
def _on_enable_change(e: ft.ControlEvent):
if config.getint('apps', 'ooredoo'):
config.save('apps', 'ooredoo', '0')
else:

View File

@ -9,8 +9,7 @@ def Settings(page: ft.Page):
)
settingsContainer.controls.append(ft.Text('General'))
def _on_enable_change(e):
print(config.getint('apps', 'stelco'))
def _on_enable_change(e: ft.ControlEvent):
if config.getint('apps', 'stelco'):
config.save('apps', 'stelco', '0')
else: