2
0

onRendered.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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. function makeSlider(){
  17. var slider = $("#volume-slider").slider();
  18. var volume = localStorage.getItem("volume") || 20;
  19. $("#volume-slider").slider("setValue", volume);
  20. if (slider.length === 0) {
  21. Meteor.setTimeout(function() {
  22. makeSlider();
  23. }, 500);
  24. } else {
  25. slider.on("slide", function(val) {
  26. localStorage.setItem("volume", val.value);
  27. if (YTPlayer !== undefined) {
  28. YTPlayer.setVolume(val.value);
  29. }
  30. });
  31. }
  32. }
  33. makeSlider();
  34. });
  35. });
  36. Template.room.onRendered(function() {
  37. if (rTimeInterval !== undefined) {
  38. Meteor.clearInterval(rTimeInterval)
  39. }
  40. rTimeInterval = Meteor.setInterval(function() {
  41. Session.set("time", new Date().getTime());
  42. }, 10000);
  43. $(document).ready(function() {
  44. function makeSlider(){
  45. var slider = $("#volume-slider").slider();
  46. var volume = Number(localStorage.getItem("volume"));
  47. $("#volume-slider").slider("setValue", volume);
  48. if (slider.length === 0) {
  49. Meteor.setTimeout(function() {
  50. makeSlider();
  51. }, 500);
  52. } else {
  53. if (volume === 0) {
  54. $("#volume-icon").removeClass("fa-volume-down").addClass("fa-volume-off")
  55. } else {
  56. $("#volume-icon").removeClass("fa-volume-off").addClass("fa-volume-down")
  57. }
  58. slider.on("slide", function(val) {
  59. if (val.value === 0) {
  60. $("#volume-icon").removeClass("fa-volume-down").addClass("fa-volume-off")
  61. } else {
  62. $("#volume-icon").removeClass("fa-volume-off").addClass("fa-volume-down")
  63. }
  64. if (YTPlayer !== undefined) {
  65. YTPlayer.setVolume(val.value);
  66. localStorage.setItem("volume", val.value);
  67. }
  68. });
  69. }
  70. }
  71. makeSlider();
  72. });
  73. });
  74. Template.stations.onRendered(function() {
  75. $("#previewModal").on("hidden.bs.modal", function() {
  76. if (previewEndSongTimeout !== undefined) {
  77. Meteor.clearTimeout(previewEndSongTimeout);
  78. }
  79. $("#play").attr("disabled", false);
  80. $("#stop").attr("disabled", true);
  81. if (YTPlayer !== undefined) {
  82. $("#previewPlayer").hide();
  83. YTPlayer.seekTo(0);
  84. YTPlayer.stopVideo();
  85. }
  86. });
  87. $(document).ready(function() {
  88. function makeSlider(){
  89. var slider = $("#volume-slider").slider();
  90. var volume = localStorage.getItem("volume") || 20;
  91. $("#volume-slider").slider("setValue", volume);
  92. if (slider.length === 0) {
  93. Meteor.setTimeout(function() {
  94. makeSlider();
  95. }, 500);
  96. } else {
  97. slider.on("slide", function(val) {
  98. localStorage.setItem("volume", val.value);
  99. if (YTPlayer !== undefined) {
  100. YTPlayer.setVolume(val.value);
  101. }
  102. });
  103. }
  104. }
  105. makeSlider();
  106. });
  107. });