Refactor Carousel Code

This commit is contained in:
ibratabian17
2024-09-10 23:17:59 +08:00
parent b848421eac
commit 38c020ef0b

View File

@@ -180,50 +180,6 @@ exports.initroute = (app, express, server) => {
} }
}); });
app.post("/carousel/v2/pages/party", (req, res) => {
var search = ""
if (req.body.searchString != "") {
search = req.body.searchString
} else if (req.body.searchTags != undefined) {
search = req.body.searchTags[0]
} else {
search = ""
}
res.send(core.CloneObject(core.generateCarousel(search, "partyMap")))
});
app.post("/carousel/v2/pages/sweat", (req, res) => {
var search = ""
if (req.body.searchString != "") {
search = req.body.searchString
} else if (req.body.searchTags != undefined) {
search = req.body.searchTags[0]
} else {
search = ""
}
res.send(core.CloneObject(core.generateCarousel(search, "sweatMap")))
});
app.post("/carousel/v2/pages/create-challenge", (req, res) => {
var search = ""
if (req.body.searchString != "") {
search = req.body.searchString
} else if (req.body.searchTags != undefined) {
search = req.body.searchTags[0]
} else {
search = ""
}
res.send(core.CloneObject(core.generateCarousel(search, "create-challenge")))
});
app.post("/carousel/v2/pages/partycoop", (req, res) => {
var search = ""
if (req.body.searchString != "") {
search = req.body.searchString
} else if (req.body.searchTags != undefined) {
search = req.body.searchTags[0]
} else {
search = ""
}
res.send(core.CloneObject(core.generateCarousel(search, "partyMap")))
});
app.post("/carousel/v2/pages/avatars", function (request, response) { app.post("/carousel/v2/pages/avatars", function (request, response) {
response.send(core.main.avatars); response.send(core.main.avatars);
}); });
@@ -266,19 +222,47 @@ exports.initroute = (app, express, server) => {
app.get("/playlistdb/v1/playlists", function (request, response) { app.get("/playlistdb/v1/playlists", function (request, response) {
response.send(core.generatePlaylist().playlistdb); response.send(core.generatePlaylist().playlistdb);
}); });
app.post("/carousel/v2/pages/jd2019-playlists", (request, response) => { app.post("/carousel/v2/pages/:mode", (req, res) => {
response.send(core.generatePlaylist().playlistcategory); var search = ""
}); if (req.body.searchString && req.body.searchString != "") {
app.post("/carousel/v2/pages/jd2020-playlists", (request, response) => { search = req.body.searchString
response.send(core.generatePlaylist().playlistcategory); } else if (req.body.searchTags && req.body.searchTags != undefined) {
}); search = req.body.searchTags[0]
app.post("/carousel/v2/pages/jd2021-playlists", (request, response) => { } else {
response.send(core.generatePlaylist().playlistcategory); search = ""
}); }
app.post("/carousel/v2/pages/jd2022-playlists", (request, response) => {
response.send(core.generatePlaylist().playlistcategory);
});
let action = null
let isPlaylist = false
switch (req.params.mode) {
case "party":
case "partycoop":
action = "partyMap"
break
case "sweat":
action = "sweatMap"
break
case "create-challenge":
action = "create-challenge"
break
case "jd2019-playlists":
case "jd2020-playlists":
case "jd2021-playlists":
case "jd2022-playlists":
isPlaylist = true
break
}
if (isPlaylist) return res.json(core.generatePlaylist().playlistcategory)
if (action != null)
return res.send(core.CloneObject(core.generateCarousel(search, action)))
else return res.json({})
});
app.get("/profile/v2/country", function (request, response) { app.get("/profile/v2/country", function (request, response) {
var country = requestCountry(request); var country = requestCountry(request);
@@ -288,10 +272,6 @@ exports.initroute = (app, express, server) => {
response.send({ "country": country }); response.send({ "country": country });
}); });
app.post("/carousel/v2/pages/sweat", (req, res) => {
res.send(core.main.sweat)
});
app.get('/leaderboard/v1/coop_points/mine', function (req, res) { app.get('/leaderboard/v1/coop_points/mine', function (req, res) {
res.send(core.main.leaderboard); res.send(core.main.leaderboard);
}); });