fixes communication conflicts between frontend and database through backend;

sets up visualization of DOMs in frontend through javascript
This commit is contained in:
2020-04-17 16:54:35 +00:00
parent c3f815939d
commit 8f20be53e1
4 changed files with 59 additions and 38 deletions

16
app.py
View File

@ -87,15 +87,10 @@ def get_google_provider_cfg():
return requests.get(GOOGLE_DISCOVERY_URL).json()
class Calendar:
def __init__(self, name, toggle=0, color="#000000"):
def __init__(self, name, toggle='False', color="#000000"):
self.name = name
self.color = color
if toggle == 0:
self.toggle = False
else:
self.toggle = True
self.toggle=toggle
def calendarsFromDb():
calendars = dbCalendar.getCalendars(current_user.id)
pyCalendars = []
@ -260,15 +255,14 @@ def downloader(user):
@login_required
def user():
if request.method == 'POST':
calId = request.json.get('calendar_id')
calName = request.json.get('calendar_id')
color = request.json.get('color')
toggle = request.json.get('toggle')
print(calId)
if color != None:
print(color)
dbCalendar.updateCalendar(current_user.id, calName, color=color)
if toggle != None:
print(toggle)
dbCalendar.updateCalendar(current_user.id, calName, toggle=toggle)
# toggle specific calendar of user
elif request.method == 'DELETE':
# do nothing