Shell_Casing

version 2

Apr 5th, 2018
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. function searchReddit(searchTerm, sortBy, limit) {
  3.     return new Promise(((resolve) => {
  4.         fetch(`http://www.reddit.com/search.json?q=${searchTerm}&sort=${sortBy}&limit=${limit}`)
  5.             .then((res) => res.json())
  6.             .then((data) => {
  7.                 resolve(data);
  8.                 let results = data.data.children.map((data) => data.data);
  9.                 console.log(results);
  10.  
  11.                 // iterate though the posts
  12.                 results.forEach((post) => {
  13.                     let li = document.createElement('li');
  14.                     li.classList.add("list-group-item", "list-group-item-action", "mb-2");
  15.                     let button = document.createElement('button');
  16.                     button.classList.add("btn", "btn-success", "ml-5");
  17.                     let link = post.url;
  18.                     let title = post.title;
  19.                     li.textContent = title;
  20.                     button.innerHTML = `<a href="${link}" target="_blank">Go to Subreddit</a>`;
  21.                     li.append(button);
  22.                     output.append(li);
  23.                 })
  24.             })
  25.     }))
  26. }
Add Comment
Please, Sign In to add comment