Working diva frontend

This commit is contained in:
=
2024-06-16 14:08:59 +02:00
parent da55e3e877
commit d456ed365c
5 changed files with 86 additions and 15 deletions

View File

@ -56,7 +56,7 @@ class DivaFrontend(FE_Base):
), media_type="text/html; charset=utf-8")
return resp
else:
return RedirectResponse("/login")
return RedirectResponse("/gate")
async def render_GET_playlog(self, request: Request) -> bytes:
template = self.environment.get_template(
@ -86,15 +86,15 @@ class DivaFrontend(FE_Base):
for record in playlog:
song = await self.data.static.get_music_chart(record[2], record[3], record[4])
if song:
title = song[4]
artist = song[5]
title = song.title
vocaloid_arranger = song.vocaloid_arranger
else:
title = "Unknown"
artist = "Unknown"
vocaloid_arranger = "Unknown"
playlog_with_title.append({
"raw": record,
"title": title,
"artist": artist
"vocaloid_arranger": vocaloid_arranger
})
return Response(template.render(
title=f"{self.core_config.server.name} | {self.nav_name}",
@ -110,7 +110,7 @@ class DivaFrontend(FE_Base):
async def update_name(self, request: Request) -> Response:
usr_sesh = self.validate_session(request)
if not usr_sesh:
return RedirectResponse("/login")
return RedirectResponse("/gate")
form_data = await request.form()
new_name: str = form_data.get("new_name")
@ -147,7 +147,7 @@ class DivaFrontend(FE_Base):
async def update_lv(self, request: Request) -> Response:
usr_sesh = self.validate_session(request)
if not usr_sesh:
return RedirectResponse("/login")
return RedirectResponse("/gate")
form_data = await request.form()
new_lv: str = form_data.get("new_lv")