Compare commits

..

No commits in common. "be0731cfbac0c75c13c69267f6f8a1e620440f26" and "e64118a2a10751381e0cb9ea70ce00f3c9bc5b48" have entirely different histories.

5 changed files with 10 additions and 35 deletions

View file

@ -72,14 +72,6 @@ async function loadHooks() {
} }
} }
app.get("/", async (req, res) => {
res.status(200);
res.set({
"Content-Type": "text/html; charset=utf-8",
});
res.send("");
});
app.get("/player", async (req, res) => { app.get("/player", async (req, res) => {
let url = req.query.url || null; let url = req.query.url || null;
@ -277,7 +269,6 @@ app.post("/*path", async (req, res) => {
"application/json", "application/json",
"application/x-www-form-urlencoded", "application/x-www-form-urlencoded",
"multipart/form-data", "multipart/form-data",
"x-unknown/unknown"
]; ];
const isSupported = supportedContentTypes.includes( const isSupported = supportedContentTypes.includes(
@ -296,7 +287,7 @@ app.post("/*path", async (req, res) => {
let apiResponse: null | Response = null; let apiResponse: null | Response = null;
const apiHeaders: ANIXART_HEADERST = { const apiHeaders: ANIXART_HEADERST = {
"User-Agent": ANIXART_HEADERS["User-Agent"], "User-Agent": ANIXART_HEADERS["User-Agent"],
"Content-Type": req.headers["content-type"] || "application/json", "Content-Type": req.headers["content-type"] || "application/json"
}; };
if ( if (
@ -323,7 +314,7 @@ app.post("/*path", async (req, res) => {
body: new URLSearchParams(req.body), body: new URLSearchParams(req.body),
}); });
break; break;
default: case "application/json":
apiResponse = await fetch(url.toString(), { apiResponse = await fetch(url.toString(), {
method: "POST", method: "POST",
headers: apiHeaders, headers: apiHeaders,

View file

@ -58,7 +58,6 @@ export const ENDPOINTS = {
profileFavorites: `${API_PREFIX}/search/favorites`, profileFavorites: `${API_PREFIX}/search/favorites`,
profiles: `${API_PREFIX}/search/profiles`, profiles: `${API_PREFIX}/search/profiles`,
releases: `${API_PREFIX}/search/releases`, releases: `${API_PREFIX}/search/releases`,
collections: `${API_PREFIX}/search/collections`,
}, },
statistic: { statistic: {
addHistory: `${API_PREFIX}/history/add`, addHistory: `${API_PREFIX}/history/add`,

View file

@ -28,12 +28,10 @@ export const CollectionLink = (props: any) => {
icon_name="material-symbols--favorite" icon_name="material-symbols--favorite"
name_2={props.favorites_count} name_2={props.favorites_count}
/> />
{props.comment_count && ( <Chip
<Chip icon_name="material-symbols--comment"
icon_name="material-symbols--comment" name_2={props.comment_count}
name_2={props.comment_count} />
/>
)}
{props.is_private && ( {props.is_private && (
<div className="flex items-center justify-center bg-yellow-400 rounded-sm"> <div className="flex items-center justify-center bg-yellow-400 rounded-sm">
<span className="w-3 px-4 py-2.5 text-white sm:px-4 sm:py-3 xl:px-6 xl:py-4 iconify mdi--lock"></span> <span className="w-3 px-4 py-2.5 text-white sm:px-4 sm:py-3 xl:px-6 xl:py-4 iconify mdi--lock"></span>

View file

@ -61,13 +61,8 @@ const whereMapping = [
auth: true, auth: true,
}, },
{ {
id: "collections_all", id: "collections",
label: "Всех Коллекциях", label: "Коллекциях",
auth: false,
},
{
id: "collections_fav",
label: "Своих Коллекциях",
auth: true, auth: true,
}, },
]; ];
@ -184,7 +179,6 @@ export function SearchPage() {
url.searchParams.set("query", query); url.searchParams.set("query", query);
url.searchParams.set("params", JSON.stringify(params)); url.searchParams.set("params", JSON.stringify(params));
router.replace(url.toString()); router.replace(url.toString());
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [query]); }, [query]);
const getKey = (pageIndex: number, previousPageData: any) => { const getKey = (pageIndex: number, previousPageData: any) => {
@ -220,10 +214,7 @@ export function SearchPage() {
case "favorites": case "favorites":
url = `${ENDPOINTS.search.profileFavorites}/${pageIndex}`; url = `${ENDPOINTS.search.profileFavorites}/${pageIndex}`;
break; break;
case "collections_all": case "collections":
url = `${ENDPOINTS.search.collections}/${pageIndex}`;
break;
case "collections_fav":
url = `${ENDPOINTS.search.profileFavoriteCollection}/${pageIndex}`; url = `${ENDPOINTS.search.profileFavoriteCollection}/${pageIndex}`;
break; break;
} }
@ -394,7 +385,7 @@ export function SearchPage() {
content.length > 0 ? content.length > 0 ?
params.where == "profiles" ? params.where == "profiles" ?
<UserSection content={content} /> <UserSection content={content} />
: ["collections_all", "collections_fav"].includes(params.where) ? : params.where == "collections" ?
<CollectionsSection content={content} /> <CollectionsSection content={content} />
: <ReleaseSection content={content} /> : <ReleaseSection content={content} />
: <div className="flex flex-col items-center justify-center min-w-full gap-4 mt-12 text-xl"> : <div className="flex flex-col items-center justify-center min-w-full gap-4 mt-12 text-xl">

View file

@ -1,9 +1,5 @@
# 3.8.0 # 3.8.0
## Добавлено
- Поиск среди всех коллекций
## Изменено ## Изменено
- Фильтры на странице поиска были перемещены рядом с полем ввода - Фильтры на странице поиска были перемещены рядом с полем ввода