onRendered.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. var rTimeInterval = undefined;
  2. Template.queues.onRendered(function() {
  3. $("#previewModal").on("hidden.bs.modal", function() {
  4. if (previewEndSongTimeout !== undefined) {
  5. Meteor.clearTimeout(previewEndSongTimeout);
  6. }
  7. $("#play").attr("disabled", false);
  8. $("#stop").attr("disabled", true);
  9. if (YTPlayer !== undefined) {
  10. $("#previewPlayer").hide();
  11. YTPlayer.seekTo(0);
  12. YTPlayer.stopVideo();
  13. }
  14. });
  15. $(document).ready(function() {
  16. var volume = localStorage.getItem("volume") || 20;
  17. $("#volume_slider").val(volume).on("input", function() {
  18. volume = Number($("#volume_slider").val());
  19. localStorage.setItem("volume", volume);
  20. if (YTPlayer !== undefined) {
  21. YTPlayer.setVolume(volume);
  22. }
  23. });
  24. });
  25. });
  26. Template.manageStation.onRendered(function() {
  27. $("#previewModal").on("hidden.bs.modal", function() {
  28. if (previewEndSongTimeout !== undefined) {
  29. Meteor.clearTimeout(previewEndSongTimeout);
  30. }
  31. $("#play").attr("disabled", false);
  32. $("#stop").attr("disabled", true);
  33. if (YTPlayer !== undefined) {
  34. $("#previewPlayer").hide();
  35. YTPlayer.seekTo(0);
  36. YTPlayer.stopVideo();
  37. }
  38. });
  39. $(document).ready(function() {
  40. var volume = localStorage.getItem("volume") || 20;
  41. $("#volume_slider").val(volume).on("input", function() {
  42. volume = Number($("#volume_slider").val());
  43. localStorage.setItem("volume", volume);
  44. if (YTPlayer !== undefined) {
  45. YTPlayer.setVolume(volume);
  46. }
  47. });
  48. });
  49. });
  50. Template.news.onRendered(function() {
  51. if (rTimeInterval !== undefined) {
  52. Meteor.clearInterval(rTimeInterval)
  53. }
  54. rTimeInterval = Meteor.setInterval(function() {
  55. Session.set("time", new Date().getTime());
  56. }, 10000);
  57. });
  58. Template.room.onRendered(function() {
  59. if (rTimeInterval !== undefined) {
  60. Meteor.clearInterval(rTimeInterval)
  61. }
  62. rTimeInterval = Meteor.setInterval(function() {
  63. Session.set("time", new Date().getTime());
  64. }, 10000);
  65. window.setTimeout(function(){
  66. console.log("THIS IS ME!")
  67. var volume = Number(localStorage.getItem("volume")) || 20;
  68. $("#volume_slider").val(volume);
  69. console.log($("#volume_slider").val());
  70. }, 1000)
  71. });