onRendered.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. Template.queues.onRendered(function() {
  2. Meteor.subscribe('queues');
  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") !== undefined) ? 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. Meteor.subscribe("songs");
  28. $("#previewModal").on("hidden.bs.modal", function() {
  29. if (previewEndSongTimeout !== undefined) {
  30. Meteor.clearTimeout(previewEndSongTimeout);
  31. }
  32. $("#play").attr("disabled", false);
  33. $("#stop").attr("disabled", true);
  34. if (YTPlayer !== undefined) {
  35. $("#previewPlayer").hide();
  36. YTPlayer.seekTo(0);
  37. YTPlayer.stopVideo();
  38. }
  39. });
  40. $(document).ready(function() {
  41. var volume = (localStorage.getItem("volume") !== undefined) ? localStorage.getItem("volume") : 20;
  42. $("#volume_slider").val(volume).on("input", function() {
  43. volume = Number($("#volume_slider").val());
  44. localStorage.setItem("volume", volume);
  45. if (YTPlayer !== undefined) {
  46. YTPlayer.setVolume(volume);
  47. }
  48. });
  49. });
  50. });
  51. Template.manageSongs.onRendered(function() {
  52. Meteor.subscribe("songs");
  53. $("#previewModal").on("hidden.bs.modal", function() {
  54. if (previewEndSongTimeout !== undefined) {
  55. Meteor.clearTimeout(previewEndSongTimeout);
  56. }
  57. $("#play").attr("disabled", false);
  58. $("#stop").attr("disabled", true);
  59. if (YTPlayer !== undefined) {
  60. $("#previewPlayer").hide();
  61. YTPlayer.seekTo(0);
  62. YTPlayer.stopVideo();
  63. }
  64. });
  65. $(document).ready(function() {
  66. var volume = (localStorage.getItem("volume") !== undefined) ? localStorage.getItem("volume") : 20;
  67. $("#volume_slider").val(volume).on("input", function() {
  68. volume = Number($("#volume_slider").val());
  69. localStorage.setItem("volume", volume);
  70. if (YTPlayer !== undefined) {
  71. YTPlayer.setVolume(volume);
  72. }
  73. });
  74. });
  75. });
  76. Template.news.onRendered(function() {
  77. if (Session.get("rTimeInterval") !== undefined) {
  78. Meteor.clearInterval(Session.get("rTimeInterval"))
  79. }
  80. Session.set("rTimeInterval", Meteor.setInterval(function() {
  81. Session.set("time", new Date().getTime());
  82. }, 10000));
  83. });
  84. Template.room.onRendered(function() {
  85. if (Session.get("rTimeInterval") !== undefined) {
  86. Meteor.clearInterval(Session.get("rTimeInterval"))
  87. }
  88. Session.set("rTimeInterval", Meteor.setInterval(function() {
  89. Session.set("time", new Date().getTime());
  90. }, 10000));
  91. window.setTimeout(function(){
  92. var volume = (localStorage.getItem("volume") !== undefined) ? localStorage.getItem("volume") : 20;
  93. $("#volume_slider").val(volume);
  94. }, 1000)
  95. });
  96. Template.communityStation.onRendered(function() {
  97. if (Session.get("rTimeInterval") !== undefined) {
  98. Meteor.clearInterval(Session.get("rTimeInterval"))
  99. }
  100. Session.set("rTimeInterval", Meteor.setInterval(function() {
  101. Session.set("time", new Date().getTime());
  102. var parts = location.href.split('/');
  103. var id = parts.pop().toLowerCase();
  104. if (CommunityStations.findOne({name: id}) === undefined) {
  105. location.href = "/";
  106. }
  107. }, 10000));
  108. window.setTimeout(function(){
  109. var volume = (localStorage.getItem("volume") !== undefined) ? localStorage.getItem("volume") : 20;
  110. $("#volume_slider").val(volume);
  111. }, 1000)
  112. });