nodecdtheque => MyMusicLibrary & new UI for adding album

This commit is contained in:
Damien Broqua 2022-02-17 09:37:25 +01:00
parent a35c8899ac
commit a502fe9088
14 changed files with 231 additions and 37 deletions

View file

@ -2,16 +2,26 @@ import express from "express";
import { ensureLoggedIn } from "connect-ensure-login";
import { sendResponse } from "../../../libs/format";
import { searchSong } from "../../../helpers";
import { searchSong, getAlbumDetails } from "../../../helpers";
// eslint-disable-next-line new-cap
const router = express.Router();
router.route("/").get(ensureLoggedIn("/connexion"), async (req, res, next) => {
try {
const data = await searchSong(req.query.q);
sendResponse(req, res, data);
} catch (err) {
next(err);
}
});
router
.route("/search")
.route("/:discogsId")
.get(ensureLoggedIn("/connexion"), async (req, res, next) => {
try {
const data = await searchSong(req.query.q);
const data = await getAlbumDetails(req.params.discogsId);
sendResponse(req, res, data);
} catch (err) {

View file

@ -12,15 +12,12 @@ import render from "../libs/format";
const router = express.Router();
router.route("/").get((req, res, next) => {
if (req.user) {
return res.redirect("/ma-collection");
}
try {
const page = new Pages(req, "home");
return render(res, page);
render(res, page);
} catch (err) {
return next(err);
next(err);
}
});
@ -88,7 +85,11 @@ router
await page.loadMyCollection();
render(res, page);
if (page.getPageContent("artists").length > 0) {
render(res, page);
} else {
res.redirect("/ajouter-un-album");
}
} catch (err) {
next(err);
}