Guest User

Untitled

a guest
Jan 15th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. let appData = function() {
  2.  
  3. let read = async function (dataset) {
  4. let dataReference;
  5. dataReference = firebase.database().ref(dataset + '/');
  6.  
  7. let itemDataArray = [];
  8.  
  9. dataReference.orderByChild('created').limitToLast(100).on('value', function (response) {
  10. response.forEach(function (element) {
  11. let itemData = element.val();
  12.  
  13. if (dataset == 'blog') {
  14. itemDataArray.push({
  15. id: element.key,
  16. author: itemData.author,
  17. content: itemData.content,
  18. created: itemData.created,
  19. target: itemData.target || '_top',
  20. title: itemData.title,
  21. url: itemData.url
  22. });
  23. }
  24. else if (dataset == 'pages')
  25. {
  26. itemDataArray.push({
  27. id: element.key,
  28. content: itemData.content,
  29. created: itemData.created,
  30. deprecated: itemData.deprecated || false,
  31. menuText: itemData.menuText,
  32. modified: itemData.modified,
  33. parent: itemData.parent,
  34. path: itemData.path || '/',
  35. repo: itemData.repo,
  36. sortOrder: itemData.sortOrder || 0,
  37. target: itemData.target || '_top',
  38. title: itemData.title,
  39. tooltip: itemData.tooltip
  40. });
  41. }
  42.  
  43. });
  44. });
  45.  
  46. return await itemDataArray.reverse();
  47. }
  48.  
  49. return {
  50. read: read
  51. }
  52.  
  53. }();
  54.  
  55. function renderBlog() {
  56. appData.read('blog').then(function(result) {
  57. console.log(result); // This writes a value...
  58. let i = 0;
  59. $.each(result, function( key, value ){
  60. console.log(result[i].created); // Nothing ever happens here...
  61. i++;
  62. });
  63. document.getElementById('Content').innerHTML = 'Done...';
  64. });
  65. }
Add Comment
Please, Sign In to add comment