room.html 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <template name="room">
  2. <div class="landing">
  3. {{#if loaded}}
  4. <div class="row">
  5. <div class="col-md-8" id="station-main">
  6. <nav>
  7. <a class="back" href="/"><i class="fa fa-chevron-left"></i></a>
  8. <h3>{{{type}}}</h3>
  9. </nav>
  10. <div id="seeker-container">
  11. <div id="seeker-bar"></div>
  12. </div>
  13. <div class="row">
  14. <div class="col-md-8">
  15. <div class="embed-responsive embed-responsive-16by9">
  16. <div id="player" class="embed-responsive-item"></div>
  17. </div>
  18. </div>
  19. <div class="col-md-4" style="margin-top:15px">
  20. <img class="song-img" id="song-img"/>
  21. <h2 class="room-title">{{{title}}}</h2>
  22. <h2 class="room-artist">{{{artist}}}</h2>
  23. </div>
  24. </div>
  25. <button type="button" id="song-modal" class="button-nowidth col-md-4 col-sm-4 col-xs-4 col-md-offset-4 col-sm-offset-4 col-xs-offset-4" data-toggle="modal" data-target="#myModal">Add songs</button>
  26. </div>
  27. <div class="col-md-4" id="chat">
  28. <ul id="chat-ul">
  29. {{#each chat}}
  30. <li class="chat-message"><b class="bold">{{userid}}:</b> {{message}}</li>
  31. {{/each}}
  32. </ul>
  33. <!-- <div class="row" id="chat-container">
  34. <div class="col-md-10">
  35. <input id="chat-input"/>
  36. </div>
  37. <div class="col-md-2" id="submit">
  38. <i id="submit-message" class="fa fa-paper-plane-o"></i>
  39. </div>
  40. </div> -->
  41. <div id="chat-input-container">
  42. <input id="chat-input" placeholder="Type a message...">
  43. <div id="submit">
  44. <i id="submit-message" class="fa fa-paper-plane-o"></i>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. <!--<h1 class="room-name">{{{type}}}</h1>
  50. <div class="row" id="songs">
  51. <div class="col-md-3 col-sm-6 col-xs-12" id="s1">
  52. <img class="song-img" id="song-img"/>
  53. <h2 class="room-title">{{{title}}}</h2>
  54. <h2 class="room-artist">{{{artist}}}</h2>
  55. </div>
  56. <div class="col-md-3 col-sm-6" id="s2">
  57. <img class="song-img" id="song-img-next"/>
  58. <h2 class="room-title">{{{title_next}}}</h2>
  59. <h2 class="room-artist">{{{artist_next}}}</h2>
  60. </div>
  61. <div class="col-md-3" id="s3">
  62. <img class="song-img" id="song-img-after"/>
  63. <h2 class="room-title">{{{title_after}}}</h2>
  64. <h2 class="room-artist">{{{artist_after}}}</h2>
  65. </div>
  66. <div width="960" height="540" id="player" class="hidden col-md-3 col-sm-12 col-xs-12"></div>
  67. </div>
  68. <div id="seeker-container">
  69. <div id="seeker-bar"></div>
  70. </div>
  71. <div class="row">
  72. <button type="button" id="toggle-video" class="button-nowidth col-md-4 col-sm-4 col-xs-4 col-md-offset-4 col-sm-offset-4 col-xs-offset-4" >Show video</button>
  73. </div>
  74. <div class="row">
  75. <button type="button" id="song-modal" class="button-nowidth col-md-4 col-sm-4 col-xs-4 col-md-offset-4 col-sm-offset-4 col-xs-offset-4" data-toggle="modal" data-target="#myModal">Add songs</button>
  76. </div>
  77. {{> playlist}}
  78. <div class="row" id="chat">
  79. <div class="panel panel-success col-md-6 col-md-offset-3" id="chat-container">
  80. <div class="panel-heading">Chat</div>
  81. <div class="panel-body">
  82. <ul id="chat-ul">
  83. {{#each chat}}
  84. <li class="chat-message"><b class="bold">{{userid}}:</b> {{message}}</li>
  85. {{/each}}
  86. </ul>
  87. <input id="chat-input"/>
  88. <button id="submit-message" class="button-nowidth">Submit Message</button>
  89. </div>
  90. </div>
  91. </div>
  92. -->
  93. <!-- Modal -->
  94. <div id="myModal" class="modal fade" role="dialog">
  95. <div class="modal-dialog">
  96. <!-- Modal content-->
  97. <div class="modal-content">
  98. <div class="modal-header">
  99. <button type="button" class="close" data-dismiss="modal">&times;</button>
  100. <h4 class="modal-title">Search for a song</h4>
  101. </div>
  102. <div class="modal-body">
  103. <div id="search-info">
  104. <select name="type" id="search_type" class="song-input-select">
  105. <option name="youtube" id="search_youtube">YouTube</option>
  106. <option name="soundcloud" id="search_soundcloud">SoundCloud</option>
  107. </select>
  108. <input type="text" id="song-input" class="song-input">
  109. <button type="button" id="search-song" class="button">Search</button>
  110. <div id="song-results"></div>
  111. </div>
  112. <div id="add-info" style="display:none">
  113. <button type="button" id="return" class="button">Return</button>
  114. <label for="type" class="song-input-label">Song Type</label>
  115. <select name="type" id="type" class="song-input-select">
  116. <option name="youtube" id="youtube">YouTube</option>
  117. <option name="soundcloud" id="soundcloud">SoundCloud</option>
  118. </select>
  119. <label for="id" class="song-input-label">Song ID</label>
  120. <input class="song-input" name="id" id="id" type="text" />
  121. <label for="id" class="song-input-label">Song Artist</label>
  122. <input class="song-input" name="artist" id="artist" type="text" />
  123. <label for="title" class="song-input-label">Song Title</label>
  124. <input class="song-input" name="title" id="title" type="text" />
  125. <label for="img" class="song-input-label">Song Img</label>
  126. <input class="song-input" name="img" id="img" type="text" />
  127. <button type="button" id="add-song-button" class="button">Add Song</button>
  128. </div>
  129. <!--small id="search-alert">Searching for a song fills out the above fields automatically, but you will still have to verify them.</small-->
  130. </div>
  131. <div class="modal-footer">
  132. <button id="close-modal" type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. {{else}}
  138. {{> loading}}
  139. {{/if}}
  140. <ul class="bg-bubbles">
  141. <li></li>
  142. <li></li>
  143. <li></li>
  144. <li></li>
  145. <li></li>
  146. <li></li>
  147. <li></li>
  148. <li></li>
  149. <li></li>
  150. <li></li>
  151. </ul>
  152. </div>
  153. </template>