diff --git a/Fronted Projects/Advice generator app/app.js b/Fronted Projects/Advice generator app/app.js new file mode 100644 index 00000000..07477318 --- /dev/null +++ b/Fronted Projects/Advice generator app/app.js @@ -0,0 +1,34 @@ +const btn=document.querySelector("button"); +const h1=document.querySelector("h1"); +const span=document.querySelector("span"); + +// Fetching API + +let id=1; +const url="https://api.adviceslip.com/advice" +const getData=async function(){ + const xhr=new XMLHttpRequest(); + const response=await fetch(`${url}/${Math.floor(Math.random() * 118) + 1}`); + if(response.ok){ + const data=await response.json(); + return data; + } + else{ + console.log("something went wrong.."); + } +} + + +btn.addEventListener("click",()=>{ + + getData() +.then(data=>{ + id++; + span.textContent=id; + h1.textContent=`"${data.slip.advice}"`; +}) +.catch(()=>{ + console.log("Check your internet connection"); +}) +btn.classList.toggle('rotate'); +}) diff --git a/Fronted Projects/Advice generator app/images/favicon-32x32.png b/Fronted Projects/Advice generator app/images/favicon-32x32.png new file mode 100644 index 00000000..1e2df7f0 Binary files /dev/null and b/Fronted Projects/Advice generator app/images/favicon-32x32.png differ diff --git a/Fronted Projects/Advice generator app/images/icon-dice.svg b/Fronted Projects/Advice generator app/images/icon-dice.svg new file mode 100644 index 00000000..c43bdd9c --- /dev/null +++ b/Fronted Projects/Advice generator app/images/icon-dice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Fronted Projects/Advice generator app/images/pattern-divider-desktop.svg b/Fronted Projects/Advice generator app/images/pattern-divider-desktop.svg new file mode 100644 index 00000000..14428394 --- /dev/null +++ b/Fronted Projects/Advice generator app/images/pattern-divider-desktop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Fronted Projects/Advice generator app/images/pattern-divider-mobile.svg b/Fronted Projects/Advice generator app/images/pattern-divider-mobile.svg new file mode 100644 index 00000000..58277856 --- /dev/null +++ b/Fronted Projects/Advice generator app/images/pattern-divider-mobile.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Fronted Projects/Advice generator app/index.html b/Fronted Projects/Advice generator app/index.html new file mode 100644 index 00000000..45a1c14b --- /dev/null +++ b/Fronted Projects/Advice generator app/index.html @@ -0,0 +1,20 @@ + + +
+ + + + +