diff --git a/css/styles.css b/css/styles.css index 20408d7..f995d35 100644 --- a/css/styles.css +++ b/css/styles.css @@ -121,6 +121,7 @@ body { color: rgb(2, 4, 53); font-size: 1.5rem; margin-top: 20px; + cursor: pointer; /* text-transform: uppercase; */ } @@ -216,6 +217,31 @@ button:active { background-color: #fff; outline-color: #000; } +.auth-profile{ + display: none; + background-color: rgba(255, 255, 255, 0.514); + color: black; + font-size: 19px; + backdrop-filter: blur(30px); + padding: 10px 30px; + border-radius: 15px; + width: 600px; + align-items: center; + box-shadow: 0 0 10px; +} +.num-cont{ + margin-top: 20px; +} + +.back{ + cursor: pointer; + margin-top: 50px; + padding: 9px 15px; + background-color: #fff; + border-radius: 5px; + width: fit-content; + outline: 1.5px solid black; +} @media (max-width: 600px) { .container { diff --git a/index.html b/index.html index 4fdcd78..7e4ec96 100644 --- a/index.html +++ b/index.html @@ -120,6 +120,17 @@

QuoteBuzz

+ +
+


+


+
+
Total Quotes:
+ +
Go Back
+ +
+

All Tags !!

diff --git a/js/script.js b/js/script.js index 8a33961..e9e4a29 100644 --- a/js/script.js +++ b/js/script.js @@ -2,17 +2,25 @@ let btn = document.querySelector('#new-quote'); let quote = document.querySelector('.quote'); let person = document.querySelector('.person'); let soundBtn = document.querySelector('.sound'); +const backBtn = document.getElementById('back') const twitterBtn = document.getElementById('twitter'); const copyBtn = document.getElementById('copy'); const quoteText = document.getElementById('quote'); const authorText = document.getElementById('person'); const cont1 = document.getElementById('container1'); +const cont2 = document.getElementById('auth-profile'); const cont3 = document.getElementById('container3'); const topic = document.getElementById('3'); const tag_cont = document.getElementById('tags-cont') const body = document.body; +//go back +const back = () => { + cont1.style.display = 'block'; + cont2.style.display = 'none'; +} + // Tweet Quote function tweetQuote() { @@ -52,6 +60,7 @@ const backgroundImages = [ const queryText = ["motivation", "success", "hardwork", "inspiration"]; btn.addEventListener("click", async () => { + let slug = ''; let url = ""; let flag = true; let pgNum = Math.floor(Math.random() * (4 - 1) + 1); @@ -84,8 +93,33 @@ btn.addEventListener("click", async () => { console.log(quoteData); quote.innerText = quoteData.data.content; person.innerText = quoteData.data.author; + slug = quoteData.data.authorSlug; + console.log(slug); + const authdata = await axios.get(`https://api.quotable.io/authors?slug=${slug}`); + const data = authdata.data.results[0]; + console.log(data); + + person.addEventListener('click', async () => { + cont1.style.display = 'none'; + cont2.style.display = 'block'; + + const name = document.getElementById('auth-name'); + const bio = document.getElementById('auth-bio'); + const link = document.getElementById('auth-link'); + const quote = document.getElementById('auth-quote'); + + name.innerText = data.name; + bio.innerText = data.bio; + link.innerText = data.link; + link.href = data.link; + quote.innerText = data.quoteCount + }) }); +// const authProfile = (id) => { +// console.log(id); +// } + // Tweetquote twitterBtn.addEventListener('click', tweetQuote); @@ -108,9 +142,11 @@ function linkClick(id){ if(id === 3){ cont3.style.display = 'block'; cont1.style.display = 'none'; + cont2.style.display = 'none'; } else if(id === 1){ cont1.style.display = 'block'; + cont2.style.display = 'none'; cont3.style.display = 'none'; } }