|
@@ -112,6 +112,34 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- END Playlist -->
|
|
<!-- END Playlist -->
|
|
|
|
+
|
|
|
|
+ <!-- START Connection Error Modal -->
|
|
|
|
+ <div class="modal fade" id="connection-error" tabindex="-1" role="dialog" aria-labelledby="support" aria-hidden="true">
|
|
|
|
+ <div class="modal-dialog" role="document">
|
|
|
|
+ <div class="modal-content">
|
|
|
|
+ <div class="modal-header">
|
|
|
|
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
|
|
+ <h4 class="modal-title">Off the Air</h4>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="modal-body">
|
|
|
|
+ <div class="alert alert-danger" role="alert">
|
|
|
|
+ <p><span class="glyphicon glyphicon-alert" aria-hidden="true"></span> <b>Connection Error</b>:</p>
|
|
|
|
+ <div class="progress" id="error-reconnecting">
|
|
|
|
+ <div class="progress-bar progress-bar-danger progress-bar-striped" id="connection-error-reconnecting" role="progressbar" aria-valuemin="0" aria-valuemax="100" data-transitiongoal="100">
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ </div>
|
|
|
|
+ <p><span id="error-reconnecting-again"class="label label-danger">ERROR</span></p>
|
|
|
|
+ <p>Unable to connect with <a href="http://stream.davidawindham.com/"><i>stream.davidawindham.com</i></a>. I only play music when I'm listening to it live and the rest of the time the stream is offline. There is no reason to be here unless I am. Try again some other time or <a href="https://davidawindham.com/contact">contact me</a>.</p>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="modal-footer">
|
|
|
|
+ <button type="button" id="connection-error-retry" class="btn btn-danger">Retry</button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <!-- END Connection Error Modal -->
|
|
|
|
|
|
</section>
|
|
</section>
|
|
</div>
|
|
</div>
|
|
@@ -131,7 +159,7 @@
|
|
<li><a href="#modal_joinroom" data-toggle="modal"><span class="glyphicon glyphicon-plus-sign" aria-hidden="true"></span> Join room</a></li>
|
|
<li><a href="#modal_joinroom" data-toggle="modal"><span class="glyphicon glyphicon-plus-sign" aria-hidden="true"></span> Join room</a></li>
|
|
<li><a id="b_leave_room" href="#"><span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span> Leave room</a></li>
|
|
<li><a id="b_leave_room" href="#"><span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span> Leave room</a></li>
|
|
<li class="divider"></li>
|
|
<li class="divider"></li>
|
|
- <li><a href="#modal_setnick" data-toggle="modal"><span class="glyphicon glyphicon-user" aria-hidden="true"></span> Set nickname</a></li>
|
|
|
|
|
|
+
|
|
</ul>
|
|
</ul>
|
|
</li>
|
|
</li>
|
|
<li id="Lobby_tab" class="active"><a href="#Lobby" data-toggle="tab" data-original-title="Chat" data-placement="bottom"><span class="glyphicon glyphicon-comment" aria-hidden="true"></span><span class="hidden-tab">Lobby</span></a></li>
|
|
<li id="Lobby_tab" class="active"><a href="#Lobby" data-toggle="tab" data-original-title="Chat" data-placement="bottom"><span class="glyphicon glyphicon-comment" aria-hidden="true"></span><span class="hidden-tab">Lobby</span></a></li>
|
|
@@ -180,7 +208,7 @@
|
|
<div class="tab-pane" id="social">
|
|
<div class="tab-pane" id="social">
|
|
<div id="fb-root"></div>
|
|
<div id="fb-root"></div>
|
|
<script>(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5";fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script>
|
|
<script>(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5";fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script>
|
|
- <div class="well">
|
|
|
|
|
|
+ <div class="well social-comments">
|
|
<div class="fb-comments" data-href="https://www.facebook.com/davidawindham" data-numposts="5" data-colorscheme="dark"></div>
|
|
<div class="fb-comments" data-href="https://www.facebook.com/davidawindham" data-numposts="5" data-colorscheme="dark"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -190,7 +218,7 @@
|
|
<div class="tab-pane" id="call">
|
|
<div class="tab-pane" id="call">
|
|
<div id="audio">
|
|
<div id="audio">
|
|
<div class="well">
|
|
<div class="well">
|
|
- <div class="row-fluid">
|
|
|
|
|
|
+ <div class="row-fluid audio">
|
|
<p><span class="label label-primary">Local audio:</span></p>
|
|
<p><span class="label label-primary">Local audio:</span></p>
|
|
<audio id="audio1" autoplay controls muted></audio>
|
|
<audio id="audio1" autoplay controls muted></audio>
|
|
<p><span class="label label-primary">Remote audio:</span></p>
|
|
<p><span class="label label-primary">Remote audio:</span></p>
|
|
@@ -198,7 +226,7 @@
|
|
</div>
|
|
</div>
|
|
<div class="row-fluid">
|
|
<div class="row-fluid">
|
|
<p><b>Help</b>: This audio/video call features are only supported by the most recent versions of Mozilla Firefox and Google Chrome</p>
|
|
<p><b>Help</b>: This audio/video call features are only supported by the most recent versions of Mozilla Firefox and Google Chrome</p>
|
|
- <p><b>803-712-3283(DAVE)</b>: You can also call this number to reach me.</p>
|
|
|
|
|
|
+ <p>You can also call <b>803-712-3283(DAVE)</b> to reach me</p>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
@@ -261,26 +289,58 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
- <div id="modal_setnick" class="modal fade">
|
|
|
|
|
|
+ <div id="modal_setnick" class="modal fade" data-keyboard="false" data-backdrop="static" >
|
|
<div class="vertical-alignment-helper">
|
|
<div class="vertical-alignment-helper">
|
|
<div class="modal-dialog modal-sm vertical-align-center">
|
|
<div class="modal-dialog modal-sm vertical-align-center">
|
|
<div class="modal-content">
|
|
<div class="modal-content">
|
|
- <div class="modal-header">
|
|
|
|
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
|
|
|
- <h3>Set a Nickname</h3>
|
|
|
|
- </div>
|
|
|
|
- <div class="modal-body">
|
|
|
|
- <input id="nickname" type="text" class="form-control" placeholder="Type your nickname here">
|
|
|
|
- </div>
|
|
|
|
- <div class="modal-footer">
|
|
|
|
- <a id="b_set_nickname" href="#" class="btn btn-success">Set a Nickname</a>
|
|
|
|
- </div>
|
|
|
|
|
|
+ <form data-toggle="validator" role="form">
|
|
|
|
+ <div class="modal-body">
|
|
|
|
+ <div class="form-group has-feedback">
|
|
|
|
+ <label class="control-label" for="inputSuccess2">Set a Nickname:</label>
|
|
|
|
+ <div class="input-group">
|
|
|
|
+ <span class="input-group-addon">@</span>
|
|
|
|
+ <input id="nickname" type="text" class="form-control" pattern="^[a-zA-Z]+$" minlength="3" maxlength="25" placeholder="letters only (min 3)" required>
|
|
|
|
+ </div>
|
|
|
|
+ <span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="modal-footer">
|
|
|
|
+ <div class="form-group">
|
|
|
|
+ <button id="b_set_nickname" type="submit" class="btn btn-success">OK</button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- End Modal -->
|
|
<!-- End Modal -->
|
|
|
|
|
|
|
|
+ <!-- START Auth Modal -->
|
|
|
|
+ <div class="modal fade" id="auth-modal" data-keyboard="false" data-backdrop="static" tabindex="-1" role="dialog" aria-labelledby="support" aria-hidden="true">
|
|
|
|
+ <div class="modal-dialog" role="document">
|
|
|
|
+ <div class="modal-content">
|
|
|
|
+ <div class="modal-header">
|
|
|
|
+ <h4 class="modal-title"><span class="glyphicon glyphicon-flag" aria-hidden="true"></span> On Air</h4>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="modal-body">
|
|
|
|
+ <h5>Get Off My Lawn!</h5>
|
|
|
|
+ <ol>
|
|
|
|
+ <li>This site is for demonstration purposes.</li>
|
|
|
|
+ <li>There is no reason to be here unless I am.</li>
|
|
|
|
+ <li>If you don't know me, you shouldn't be here.</li>
|
|
|
|
+ <li>Do Not Share this URL with Anyone.</li>
|
|
|
|
+ <li>Do Not Post this URL Anywhere (that means you Dad... no Facebook!)</li>
|
|
|
|
+ </ol>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="modal-footer">
|
|
|
|
+ <button type="submit" class="btn btn-success" data-dismiss="modal" data-toggle="modal" data-target="#modal_setnick">Understood</button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <!-- END Auth Modal -->
|
|
|
|
+
|
|
</section>
|
|
</section>
|
|
</div>
|
|
</div>
|
|
<!-- End Connect -->
|
|
<!-- End Connect -->
|
|
@@ -309,32 +369,7 @@
|
|
</div>
|
|
</div>
|
|
<!-- END Footer NAV -->
|
|
<!-- END Footer NAV -->
|
|
|
|
|
|
-<!-- START Auth Modal -->
|
|
|
|
-<div class="modal fade" id="auth-modal" tabindex="-1" role="dialog" aria-labelledby="support" aria-hidden="true">
|
|
|
|
- <div class="modal-dialog" role="document">
|
|
|
|
- <div class="modal-content">
|
|
|
|
- <div class="modal-header">
|
|
|
|
- <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
|
|
- <h4 class="modal-title" id="about"><span class="glyphicon glyphicon-alert" aria-hidden="true"></span> Off the Air</h4>
|
|
|
|
- </div>
|
|
|
|
- <div class="modal-body">
|
|
|
|
- <div class="alert alert-danger" role="alert">
|
|
|
|
- <b>Connection Error</b>: Unable to connect with <a href="http://stream.davidawindham.com/"><i>stream.davidawindham.com</i></a>.
|
|
|
|
- <div class="progress" id="error-reconnecting">
|
|
|
|
- <div class="progress-bar progress-bar-danger progress-bar-striped" id="connection-error-reconnecting" role="progressbar" aria-valuemin="0" aria-valuemax="100" data-transitiongoal="100">
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <p>I only play music when I'm listening to it live and the rest of the time the stream is offline. There is no reason to be here unless I am. Try again some other time, check the schedule, or <a href="https://davidawindham.com/contact">contact me</a>.</p>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <div class="modal-footer">
|
|
|
|
- <button type="button" id="connection-error-retry" class="btn btn-danger">Retry</button>
|
|
|
|
- <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
-</div>
|
|
|
|
-<!-- END Auth Modal -->
|
|
|
|
|
|
+
|
|
|
|
|
|
<!-- START Listeners Modal -->
|
|
<!-- START Listeners Modal -->
|
|
<div class="modal fade" id="connected" tabindex="-1" role="dialog" aria-labelledby="connected" aria-hidden="true">
|
|
<div class="modal fade" id="connected" tabindex="-1" role="dialog" aria-labelledby="connected" aria-hidden="true">
|
|
@@ -368,21 +403,21 @@
|
|
|
|
|
|
<!-- START Info Modal -->
|
|
<!-- START Info Modal -->
|
|
<div class="modal fade" id="about" tabindex="-1" role="dialog" aria-labelledby="about" aria-hidden="true">
|
|
<div class="modal fade" id="about" tabindex="-1" role="dialog" aria-labelledby="about" aria-hidden="true">
|
|
- <div class="modal-dialog" role="document">
|
|
|
|
- <div class="modal-content">
|
|
|
|
- <div class="modal-header">
|
|
|
|
- <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
|
|
- <h4 class="modal-title" id="about">About</h4>
|
|
|
|
- </div>
|
|
|
|
- <div class="modal-body">
|
|
|
|
- <p>This is just a little place I can share some music and talk with friends. I enjoy listening to music and I spend quite a bit of time doing so. I like to tune into terrestrial stations that stream to help find new music, but Iโve found almost all of the robot mixes from the big streaming providers unsatisfying.</p>
|
|
|
|
- <p><b>Kudos</b>: This page is powered by <a href="">Linode</a>, <a href="">Node.js</a>, <a href="">Express</a>, <a href="">Socket.io</a>, and <a href="">Icecast-kh</a>.</p>
|
|
|
|
- </div>
|
|
|
|
- <div class="modal-footer">
|
|
|
|
- <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
|
|
|
|
|
+ <div class="modal-dialog" role="document">
|
|
|
|
+ <div class="modal-content">
|
|
|
|
+ <div class="modal-header">
|
|
|
|
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
|
|
+ <h4 class="modal-title">About</h4>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="modal-body">
|
|
|
|
+ <p>This is just a little place I can share some music and talk with friends. I enjoy listening to music and I spend quite a bit of time doing so. I like to tune into terrestrial stations that stream to help find new music, but Iโve found almost all of the robot mixes from the big streaming providers unsatisfying.</p>
|
|
|
|
+ <p><b>Kudos</b>: This page is powered by <a href="">Linode</a>, <a href="">Node.js</a>, <a href="">Express</a>, <a href="">Socket.io</a>, and <a href="">Icecast-kh</a>.</p>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="modal-footer">
|
|
|
|
+ <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<!-- END Info Modal -->
|
|
<!-- END Info Modal -->
|
|
|
|
|
|
@@ -392,7 +427,7 @@
|
|
<div class="modal-content">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
- <h4 class="modal-title" id="about">Help</h4>
|
|
|
|
|
|
+ <h4 class="modal-title">Help</h4>
|
|
</div>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="modal-body">
|
|
<p><b>Audio Streaming</b>: There are a number of ways you can listen to the audio stream. This page uses the HTML5 audio element to stream it to your computer or phone. You can also point your favorite media player to the stream at <a href="http://stream.davidawindham.com/stream">http://stream.davidawindham.com/</a>.</p>
|
|
<p><b>Audio Streaming</b>: There are a number of ways you can listen to the audio stream. This page uses the HTML5 audio element to stream it to your computer or phone. You can also point your favorite media player to the stream at <a href="http://stream.davidawindham.com/stream">http://stream.davidawindham.com/</a>.</p>
|
|
@@ -412,7 +447,7 @@
|
|
<div class="modal-content">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
- <h4 class="modal-title" id="about">Support</h4>
|
|
|
|
|
|
+ <h4 class="modal-title">Support</h4>
|
|
</div>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="modal-body">
|
|
<p></p>
|
|
<p></p>
|
|
@@ -425,32 +460,7 @@
|
|
</div>
|
|
</div>
|
|
<!-- END Support Modal -->
|
|
<!-- END Support Modal -->
|
|
|
|
|
|
-<!-- START Connection Error Modal -->
|
|
|
|
-<div class="modal fade" id="connection-error" tabindex="-1" role="dialog" aria-labelledby="support" aria-hidden="true">
|
|
|
|
- <div class="modal-dialog" role="document">
|
|
|
|
- <div class="modal-content">
|
|
|
|
- <div class="modal-header">
|
|
|
|
- <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
|
|
- <h4 class="modal-title" id="about">Off the Air</h4>
|
|
|
|
- </div>
|
|
|
|
- <div class="modal-body">
|
|
|
|
- <div class="alert alert-danger" role="alert">
|
|
|
|
- <p><span class="glyphicon glyphicon-alert" aria-hidden="true"></span> <b>Connection Error</b>: Unable to connect with <a href="http://stream.davidawindham.com/"><i>stream.davidawindham.com</i></a>.</p>
|
|
|
|
- <div class="progress" id="error-reconnecting">
|
|
|
|
- <div class="progress-bar progress-bar-danger progress-bar-striped" id="connection-error-reconnecting" role="progressbar" aria-valuemin="0" aria-valuemax="100" data-transitiongoal="100">
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <p>I only play music when I'm listening to it live and the rest of the time the stream is offline. There is no reason to be here unless I am. Try again some other time, check my schedule, or <a href="https://davidawindham.com/contact">contact me</a>.</p>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <div class="modal-footer">
|
|
|
|
- <button type="button" id="connection-error-retry" class="btn btn-danger">Retry</button>
|
|
|
|
- <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
-</div>
|
|
|
|
-<!-- END Connection Error Modal -->
|
|
|
|
|
|
+
|
|
|
|
|
|
<footer class="site-footer">
|
|
<footer class="site-footer">
|
|
|
|
|