Initial
This commit is contained in:
4
modules/settings/__init__.py
Normal file
4
modules/settings/__init__.py
Normal file
@ -0,0 +1,4 @@
|
||||
from .settings import Settings
|
||||
from .config import config
|
||||
|
||||
__all__ = ["Settings", "config"]
|
53
modules/settings/config.py
Normal file
53
modules/settings/config.py
Normal file
@ -0,0 +1,53 @@
|
||||
from configparser import ConfigParser
|
||||
import os
|
||||
|
||||
static = """
|
||||
[general]
|
||||
name =
|
||||
phone =
|
||||
email =
|
||||
|
||||
[apps]
|
||||
dhiraagu = true
|
||||
ooredoo = true
|
||||
hdc = true
|
||||
mwsc = true
|
||||
stelco = true
|
||||
medianet = true
|
||||
|
||||
[dhiraagu]
|
||||
phone =
|
||||
otp =
|
||||
cookie =
|
||||
|
||||
[ooredoo]
|
||||
phone =
|
||||
otp =
|
||||
cookie =
|
||||
|
||||
[hdc]
|
||||
property =
|
||||
nid =
|
||||
|
||||
[mwsc]
|
||||
|
||||
|
||||
[stelco]
|
||||
|
||||
|
||||
[medianet]
|
||||
"""
|
||||
|
||||
class Config(ConfigParser):
|
||||
def __init__(self) -> None:
|
||||
super().__init__()
|
||||
if not os.path.exists("config.ini"):
|
||||
self.initialize(content=static)
|
||||
self.read("config.ini")
|
||||
|
||||
def initialize(self, content):
|
||||
with open("config.ini", 'a+') as file:
|
||||
file.write(content)
|
||||
|
||||
|
||||
config = Config()
|
19
modules/settings/settings.py
Normal file
19
modules/settings/settings.py
Normal file
@ -0,0 +1,19 @@
|
||||
import flet as ft
|
||||
from utils import AppView, Title
|
||||
|
||||
|
||||
def Settings(page: ft.Page):
|
||||
return AppView(
|
||||
"/settings",
|
||||
[
|
||||
ft.AppBar(
|
||||
leading=ft.IconButton(
|
||||
ft.icons.ARROW_BACK_IOS_NEW_ROUNDED,
|
||||
on_click=lambda _: page.go("/")
|
||||
),
|
||||
title=ft.Text(Title(str(__file__))),
|
||||
bgcolor=ft.colors.TRANSPARENT
|
||||
),
|
||||
ft.Text("Settings!"),
|
||||
],
|
||||
)
|
Reference in New Issue
Block a user