From e7cba4703ccf2101dae8993a238faa1496baf478 Mon Sep 17 00:00:00 2001 From: Cadence Ember Date: Sun, 17 Aug 2025 15:09:28 +1200 Subject: [PATCH] Show currently playing album in page title --- pug/player.pug | 1 + routes/play.js | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pug/player.pug b/pug/player.pug index 97d797a..10aff3d 100644 --- a/pug/player.pug +++ b/pug/player.pug @@ -1,3 +1,4 @@ +title= `⯈ ${item_title} | ${band_name} | BC Explorer` #player .s-sidebarwidget(style="overflow: hidden") div(style="margin: -1px; margin-bottom: -11px").ps-relative diff --git a/routes/play.js b/routes/play.js index 294e526..aa3d9ec 100644 --- a/routes/play.js +++ b/routes/play.js @@ -1,6 +1,6 @@ // @ts-check -const {sync, router} = require("../passthrough") +const {sync, router, select} = require("../passthrough") const {defineEventHandler} = require("h3") const {getValidatedRouterParams} = require("h3") @@ -11,7 +11,8 @@ const pugSync = sync.require("../pug-sync") const schema = sync.require("./schema") const play = defineEventHandler(async event => { - const locals = await getValidatedRouterParams(event, schema.schema.play.parse) + const params = await getValidatedRouterParams(event, schema.schema.play.parse) + const locals = {...params, ...select("item", ["item_title", "band_name"], {item_id: params.item_id}).get()} return pugSync.render(event, "player.pug", locals) })