| 1 | async function getdata(categ){ |
| 2 | c=1 |
| 3 | console.log("Get called") |
| 4 | var url = 'https://gnews.io/api/v4/top-headlines?token=2619b7773b89f1bee4232007bca232e6&lang=en&topic='+categ; |
| 5 | const res = await fetch(url) |
| 6 | const data = await res.json() |
| 7 | func2(1) |
| 8 | |
| 9 | //---------------nextbutton------------------ |
| 10 | |
| 11 | var button=document.querySelector(".next"); |
| 12 | button.addEventListener("click", () => { |
| 13 | length_array=data['articles'].length |
| 14 | c=c+1 |
| 15 | if(c>=length_array) //testing-complete-working fine |
| 16 | { |
| 17 | c=0 |
| 18 | } |
| 19 | func2(c); |
| 20 | console.log("value of c is"+c) |
| 21 | console.log("Clicked") |
| 22 | console.log(data['articles'][c]) |
| 23 | }); |
| 24 | //---------------backbutton------------------ |
| 25 | var button=document.querySelector(".back"); |
| 26 | button.addEventListener("click", () => { |
| 27 | c=c-1 |
| 28 | console.log("Clicked") |
| 29 | console.log(data['articles'][c]) |
| 30 | if(c<=0) //testing-complete-working fine |
| 31 | { |
| 32 | c=length_array |
| 33 | } |
| 34 | func2(c); |
| 35 | }); |
| 36 | |
| 37 | |
| 38 | function func2(c) //main-function |
| 39 | { |
| 40 | var title=data['articles'][c]['title'] |
| 41 | var description=data['articles'][c]['description'].slice(0,100)+"..." |
| 42 | var link=data['articles'][c]['url'] |
| 43 | var urltoimage=data['articles'][c]['image'] |
| 44 | $('.title').html(title); |
| 45 | $('.description').html(description); |
| 46 | $('.link').attr('href',link); |
| 47 | $('.urltoimage').attr('src',urltoimage) |
| 48 | |
| 49 | var title1=data['articles'][c-1]['title'] |
| 50 | var description1=data['articles'][c-1]['description'].slice(0,100)+"..." |
| 51 | var link1=data['articles'][c-1]['url'] |
| 52 | var urltoimage1=data['articles'][c-1]['image'] |
| 53 | $('.title1').html(title1); |
| 54 | $('.description1').html(description1); |
| 55 | $('.link1').attr('href',link1); |
| 56 | $('.urltoimage1').attr('src',urltoimage1) |
| 57 | |
| 58 | var title2=data['articles'][c+1]['title'] |
| 59 | var description2=data['articles'][c+1]['description'].slice(0,100)+"..." |
| 60 | var link2=data['articles'][c+1]['url'] |