Made it look a bit nicer and added a cascading menu thing

This commit is contained in:
2025-10-17 17:48:37 +01:00
parent 5d51b7ecfa
commit c07c24e86f
13 changed files with 114 additions and 29 deletions

View File

@@ -1,13 +1,24 @@
import config
import json
def get_data(data_type, key, value):
if data_type == 'users':
users_json_string = open('data/users.json', 'r').read()
json_data = json.loads(users_json_string)
def get_data(data_type, key='', value=''):
json_string = ''
match data_type:
case 'users':
json_string = open('data/users.json','r').read()
case 'menu':
json_string = open('data/menu.json','r').read()
case _:
json_string = ''
print('Error, invalid data type (data_management.get_data)')
json_data = json.loads(json_string)
if key != '':
for json_object in json_data:
if json_object[key] == value:
return json_object
else:
return json_data
return -1