room.html 7.1 KB

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