diff --git a/pages/play/tv.js b/pages/play/tv.js index b754753..1b276ee 100644 --- a/pages/play/tv.js +++ b/pages/play/tv.js @@ -1,7 +1,7 @@ import React, {useEffect, useState} from 'react' import {useRouter} from 'next/router'; import Head from 'next/head' -import {AiOutlineDown, AiOutlineExpand} from "react-icons/ai"; +import {AiOutlineDown, AiOutlineExpand, AiOutlineRight} from "react-icons/ai"; import useSWR from "swr"; const servers_ = [ @@ -132,15 +132,18 @@ const Tv = () => { Expand -
-
{ - setSeasonDropDown(!seasonDropDown) - setEpisodeDropDown(false) - }}> - Select Season +
+
{ + setSeasonDropDown(!seasonDropDown) + setEpisodeDropDown(false) + }}> + Season {tvDetails.season}{seasonDropDown ? : + }
+ className={` flex-col z-40 bg-app-semi-dark-blue font-normal overflow-y-scroll h-44 text-white w-44 absolute justify-center transition duration-300 ease-in-out items-center ${seasonDropDown ? 'translate-y-0 opacity-1' : 'translate-y-[-150%] opacity-0'} `}>
    {season !== [] ? season.map((season, index) => { return ( @@ -148,7 +151,7 @@ const Tv = () => { setTvDetails({season: season, episode: 1}) setSeasonDropDown(false) }} - className={`relative hover:bg-amber-700 hover:cursor-pointer pl-2 flex items-center justify-evenly w-full h-5 ${tvDetails.season === season ? 'bg-amber-700' : ''}`}> + className={`relative dropdown-scroll hover:bg-amber-700 hover:cursor-pointer pl-2 flex items-center justify-evenly w-full h-12 ${tvDetails.season === season ? 'bg-amber-700' : ''}`}> Season {season} ) @@ -157,15 +160,16 @@ const Tv = () => {
-
-
{ +
+
{ setEpisodeDropDown(!episodeDropDown) setSeasonDropDown(false) }}> - Select Episode + Episode {tvDetails.episode}{episodeDropDown ? : + }
+ className={` flex-col z-40 bg-app-semi-dark-blue font-normal overflow-y-scroll h-44 text-white w-44 absolute justify-center transition duration-300 ease-in-out items-center ${episodeDropDown ? 'translate-y-0 opacity-1' : 'translate-y-[-150%] opacity-0'} `}>
    {episodes[tvDetails.season] ? episodes[tvDetails.season].map((episode, index) => { return ( @@ -175,7 +179,7 @@ const Tv = () => { }) setEpisodeDropDown(false) }} - className={`relative hover:bg-amber-700 hover:cursor-pointer pl-2 flex items-center justify-evenly w-full h-5 ${tvDetails.episode === episode ? 'bg-amber-700' : ''}`}> + className={`relative dropdown-scroll hover:bg-amber-700 hover:cursor-pointer pl-2 flex items-center justify-evenly w-full h-12 ${tvDetails.episode === episode ? 'bg-amber-700' : ''}`}> Episode {episode} ) @@ -211,7 +215,7 @@ const Tv = () => { setVideoServer(`${server.link}${tmdb}&season=${tvDetails.season}&episode=${tvDetails.episode}`); } } - className={`dark:bg-app-semi-dark-blue dark:text-white hover:scale-110 hover:cursor-pointer transition duration-300 ease-in-out rounded p-3 w-max text-center h-8 ${videoServer.includes(server.servername.toLowerCase()) ? 'bg-amber-700':'bg-app-shady-white' }`} + className={`dark:bg-app-semi-dark-blue dark:text-white hover:scale-110 hover:cursor-pointer transition duration-300 ease-in-out rounded p-3 w-max text-center h-8 ${videoServer.includes(server.servername.toLowerCase()) ? 'bg-amber-700' : 'bg-app-shady-white'}`} key={index}> {server.servername}
diff --git a/styles/globals.css b/styles/globals.css index 6b8fbe5..486601e 100644 --- a/styles/globals.css +++ b/styles/globals.css @@ -791,4 +791,21 @@ td { z-index: 900; animation: myAnim 0.3s ease-in-out forwards; +} + +.dropdown-scroll:hover{ + background-color: #242424; +} +::-webkit-scrollbar{ + width: 10px; +} +::-webkit-scrollbar-track{ + background-color: #3b3b3b; +} +::-webkit-scrollbar-thumb{ + background-color: #d9d9d9; + border-radius: 20px; +} +::-webkit-scrollbar-thumb:hover{ + background-color: #8e8e8e; } \ No newline at end of file