From 46951b6c7738267eed10dd34cbeb2e79526c8165 Mon Sep 17 00:00:00 2001 From: sohamsingh29 Date: Sun, 18 Jul 2021 21:16:14 +0530 Subject: [PATCH] iframe added,back to gogo anime --- components/card/Card.js | 2 +- components/card/Container.js | 1 + components/sidebar/search.js | 48 +++++------ components/watch/watchingContainer.js | 110 +++++++++++++++----------- package-lock.json | 4 + public/sw.js.map | 2 +- yarn.lock | 8 ++ 7 files changed, 103 insertions(+), 72 deletions(-) diff --git a/components/card/Card.js b/components/card/Card.js index 41f21dd..51182f8 100644 --- a/components/card/Card.js +++ b/components/card/Card.js @@ -74,7 +74,7 @@ const Card = ({ title, id, heading, image, episodenumber }) => { > diff --git a/components/card/Container.js b/components/card/Container.js index b47d041..5cd48ce 100644 --- a/components/card/Container.js +++ b/components/card/Container.js @@ -4,6 +4,7 @@ import PagiNation from "../PagiNation"; import Loader from "../Loader/Loader"; function Container({ Data = [], heading, page, Icon }) { const { theme, loading } = useSelector((state) => state); + console.log(Data); return loading ? ( ) : Data.length > 0 ? ( diff --git a/components/sidebar/search.js b/components/sidebar/search.js index 2bf1b12..bd2b49a 100644 --- a/components/sidebar/search.js +++ b/components/sidebar/search.js @@ -10,7 +10,7 @@ import { useRouter } from "next/router"; const Search = () => { const router = useRouter(); const [val, setVal] = useState(""); - // const [content, setContent] = useState([]); + const [content, setContent] = useState([]); useEffect(() => { var SearchBar = document.getElementById("search"); var SearchInput = document.getElementById("searchinput"); @@ -20,33 +20,33 @@ const Search = () => { if (!isClickInside) { SearchInput.style.maxWidth = 0; SearchInput.style.marginLeft = 0; - // setContent([]); + setContent([]); setVal(""); } }); }, []); const handleSearch = async (e) => { setVal(e.target.value); - // let d = await axios.get( - // "https://ajax.gogocdn.net/site/loadAjaxSearch?keyword=" + val - // ); - // d = d.data.content.replaceAll("category/", "/details/"); - // var myList = []; - // var $ = cheerio.load(d); - // $("a").each(function (index, element) { - // let result = {}; - // let title = $(this).text(); - // let link = $(this).attr().href; - // let image = $(this) - // .children("div") - // .attr() - // .style.slice(15) - // .replace(/[("")]/g, ""); - // result = { title, link, image }; - // myList.push(result); - // }); + let d = await axios.get( + "https://ajax.gogocdn.net/site/loadAjaxSearch?keyword=" + val + ); + d = d.data.content.replaceAll("category/", "/details/"); + var myList = []; + var $ = cheerio.load(d); + $("a").each(function (index, element) { + let result = {}; + let title = $(this).text(); + let link = $(this).attr().href; + let image = $(this) + .children("div") + .attr() + .style.slice(15) + .replace(/[("")]/g, ""); + result = { title, link, image }; + myList.push(result); + }); - // setContent(myList); + setContent(myList); }; const handleClick = () => { var SearchBar = document.getElementById("search"); @@ -59,7 +59,7 @@ const Search = () => { const handleSubmit = (e) => { e.preventDefault(); router.push(`/search/${val}/1`); - // setContent([]); + setContent([]); setVal(""); }; const theme = useSelector((state) => state.theme); @@ -79,7 +79,7 @@ const Search = () => { placeholder="Search for anime..." id="searchinput" /> - {/* {content.length > 0 && ( + {content.length > 0 && (
@@ -101,7 +101,7 @@ const Search = () => { ))}
- )} */} + )} ); diff --git a/components/watch/watchingContainer.js b/components/watch/watchingContainer.js index c83c1db..2b51f85 100644 --- a/components/watch/watchingContainer.js +++ b/components/watch/watchingContainer.js @@ -53,6 +53,7 @@ const WatchingContainer = ({ data = [], slug }) => { const { theme, loading, resumeId } = useSelector((state) => state); const [link, setLink] = useState(""); const [myList, setMyList] = useState([]); + const [iframe, setIframe] = useState(false); const dispatch = useDispatch(); useEffect(() => { if (data.links?.length > 0) { @@ -75,6 +76,9 @@ const WatchingContainer = ({ data = [], slug }) => { }) ); }, 5000); + } else { + setLink(data.link); + setIframe(true); } return () => clearInterval(myInterval); }, [data.links]); @@ -108,57 +112,71 @@ const WatchingContainer = ({ data = [], slug }) => { > {"Ep:" + slug[1]} - + {!iframe && ( + + )}
-
- Speed - {Data.map((Item) => ( - handleClick(Item.rate)} - active={Myref.current?.playbackRate == Item.rate} + {iframe ? ( +