Advertisement
Guest User

Untitled

a guest
Oct 5th, 2015
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. var dom = document.getElementById("main-search");
  2. dom.addEventListener("keyup", displayFuzzyFind);
  3.  
  4. function displayFuzzyFind() {
  5.  
  6. if (document.getElementById('tracklist') !== null) {
  7. var docum = document.getElementById('tracklist')
  8. }
  9. if (document.getElementById('albums') !== null) {
  10. var docum = document.getElementById('albums')
  11. }
  12. if (document.getElementById('artists') !== null) {
  13. var docum = document.getElementById('artists')
  14. }
  15.  
  16. console.log(fuzzyFind(window.model["tracks"], "name", dom.value))
  17.  
  18. var result = (fuzzyFind(window.model["tracks"], "name", dom.value))
  19. docum.innerHTML = "";
  20. var table = document.createElement("table");
  21. table.className = "tracklist";
  22. dom.appendChild(table);
  23. var row = document.createElement("tr");
  24. var head1 = document.createElement("th");
  25. var head2 = document.createElement("th");
  26. var head3 = document.createElement("th");
  27. var head4 = document.createElement("th");
  28. head1.innerHTML = "SONG";
  29. head2.innerHTML = "ARTIST";
  30. head3.innerHTML = "ALBUM";
  31. head4.innerHTML = "TIME";
  32. head4.className = "tl-time";
  33.  
  34. row.appendChild(head1);
  35. row.appendChild(head2);
  36. row.appendChild(head3);
  37. row.appendChild(head4);
  38. row.className = "tl-header";
  39. table.appendChild(row);
  40.  
  41.  
  42. for (var _id in result) {
  43. var row = document.createElement("tr");
  44. var col1 = document.createElement("td");
  45. var col2 = document.createElement("td");
  46. var col3 = document.createElement("td");
  47. var col4 = document.createElement("td");
  48.  
  49. var table_track = result[_id]["name"];
  50. var table_file = result[_id]["file"];
  51.  
  52. col1.innerHTML = "<a " + "href='" + table_file + "'>" + table_track + "</a>";
  53. col2.innerHTML = getArtist(result[_id]["artist"]);
  54. col3.innerHTML = getAlbum(result[_id]["collections"]);
  55. col4.innerHTML = getDuration(result[_id]["duration"]);
  56.  
  57. col1.className = "tl-cell";
  58. col2.className = "tl-cell";
  59. col3.className = "tl-cell";
  60. col4.className = "tl-cell tl-time";
  61. row.appendChild(col1);
  62. row.appendChild(col2);
  63. row.appendChild(col3);
  64. row.appendChild(col4);
  65. row.className = "tl-row";
  66. table.appendChild(row);
  67. }
  68. console.log(table)
  69. docum.appendChild(table)
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement