Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. <script>
  2. var db = firebase.firestore();
  3. var data = [];
  4. var usrRef = db.collection("queue");
  5. usrRef.get().then(function(querySnapshot) {
  6. querySnapshot.forEach(function(doc) {
  7. // doc.data() is never undefined for query doc snapshots
  8. data.push(doc.data());
  9. });
  10. console.log(data);
  11. var table = $('#datatable-admin').DataTable( {
  12. //stateSave: true,
  13. key: true,
  14. data: data,
  15. colReorder: {
  16. realtime: true
  17. },
  18. columns: [
  19. {data: "priority",
  20. "defaultContent":""},
  21. { data: "first" },
  22. { data: "email" },
  23. { data: "subject" },
  24. { data: "message" },
  25. { data: "count"},
  26. { data: "difficulty",
  27. "defaultContent": ""},
  28. { data: "time",
  29. "defaultContent": ""}
  30. ]
  31. } );
  32. // table.column(0).visible(false);
  33. table.order([0,"desc"],[5,"desc"], [6,"asc"], [7, "asc"]).draw();
  34.  
  35. $('#datatable-admin tbody').on( 'click', 'tr', function () {
  36. if ( $(this).hasClass('selected') ) {
  37. $(this).removeClass('selected');
  38. }
  39. else {
  40. table.$('tr.selected').removeClass('selected');
  41. $(this).addClass('selected');
  42. }
  43. } );
  44. $('#emergency').click(function () {
  45. var data = table.row('.selected').data();
  46. console.log(data);
  47. usrRef.doc(data.first+"-"+data.email).update({
  48. priority: 3
  49. }).then(function () {
  50. location.reload();
  51. });
  52.  
  53. });
  54.  
  55. });
  56.  
  57.  
  58. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement