mirror of https://github.com/sussy-code/smov.git
Add another catogory and display 20 media per catogory
This commit is contained in:
parent
df9de0759e
commit
049c86b242
|
@ -126,8 +126,8 @@ export function Discover() {
|
||||||
[data.genres[i], data.genres[j]] = [data.genres[j], data.genres[i]];
|
[data.genres[i], data.genres[j]] = [data.genres[j], data.genres[i]];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fetch only the first 5 TV show genres
|
// Fetch only the first 6 TV show genres
|
||||||
setTVGenres(data.genres.slice(0, 5));
|
setTVGenres(data.genres.slice(0, 6));
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Error fetching TV show genres:", error);
|
console.error("Error fetching TV show genres:", error);
|
||||||
}
|
}
|
||||||
|
@ -238,7 +238,7 @@ export function Discover() {
|
||||||
if (movieElements.length > 0) {
|
if (movieElements.length > 0) {
|
||||||
const posterWidth = movieElements[0].offsetWidth;
|
const posterWidth = movieElements[0].offsetWidth;
|
||||||
const visibleMovies = Math.floor(carousel.offsetWidth / posterWidth);
|
const visibleMovies = Math.floor(carousel.offsetWidth / posterWidth);
|
||||||
const scrollAmount = posterWidth * visibleMovies * 0.6;
|
const scrollAmount = posterWidth * visibleMovies * 0.62;
|
||||||
if (e.deltaY < 5) {
|
if (e.deltaY < 5) {
|
||||||
carousel.scrollBy({ left: -scrollAmount, behavior: "smooth" });
|
carousel.scrollBy({ left: -scrollAmount, behavior: "smooth" });
|
||||||
} else {
|
} else {
|
||||||
|
@ -302,8 +302,7 @@ export function Discover() {
|
||||||
onMouseLeave={handleMouseLeave}
|
onMouseLeave={handleMouseLeave}
|
||||||
onWheel={(e) => handleWheel(e, categorySlug)}
|
onWheel={(e) => handleWheel(e, categorySlug)}
|
||||||
>
|
>
|
||||||
{/* Ik its an odd number and i dont give a shit */}
|
{medias.slice(0, 20).map((media) => (
|
||||||
{medias.slice(0, 23).map((media) => (
|
|
||||||
<a
|
<a
|
||||||
key={media.id}
|
key={media.id}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
|
@ -438,8 +437,8 @@ export function Discover() {
|
||||||
const fetchMoviesForGenre = async (genreId: number) => {
|
const fetchMoviesForGenre = async (genreId: number) => {
|
||||||
try {
|
try {
|
||||||
const movies: any[] = [];
|
const movies: any[] = [];
|
||||||
for (let page = 1; page <= 5; page += 1) {
|
for (let page = 1; page <= 6; page += 1) {
|
||||||
// Fetch only 5 pages
|
// Fetch only 6 pages
|
||||||
const data = await get<any>("/discover/movie", {
|
const data = await get<any>("/discover/movie", {
|
||||||
api_key: conf().TMDB_READ_API_KEY,
|
api_key: conf().TMDB_READ_API_KEY,
|
||||||
with_genres: genreId.toString(),
|
with_genres: genreId.toString(),
|
||||||
|
|
Loading…
Reference in New Issue