1
0
mirror of https://github.com/dani/vroom.git synced 2024-07-02 12:13:12 +02:00
vroom/templates/default/index.html.ep
Daniel Berteaud 5f01424bb5 Update room creation
Uses JS now to submit so it can fail gracefuly on error, and warn if room already eists, instead of redirecting to the ugly error page
Fix #52
2014-06-03 22:30:19 +02:00

168 lines
6.7 KiB
Plaintext

% title $self->l('WELCOME');
%= include 'header'
%= include 'public_toolbar'
<div class="container-fluid">
<div class="well publicForm">
<h2>
<center>
<%=l 'CREATE_ROOM' %>
</center>
</h2>
<form id="createRoom" class="form-inline" action="<%= $self->get_url('/create') %>" method="post">
<fieldset>
<div class="control-group">
<div class="input-group input-group-lg">
<span class="input-group-addon hidden-xs">
<strong class="text-muted">
<%
my $url = $self->url_for('/')->to_abs;
$url =~ s/^https?:\/\///;
$url .= ($url =~ m/\/$/)? '':'/';
%>
<%= $url %>
</strong>
</span>
<input id="roomName" name="roomName" type="text" placeholder="<%=l 'ROOM_NAME' %>" class="form-control help" data-toggle="tooltip" data-placement="bottom" title="<%=l 'RANDOM_IF_EMPTY' %>" autofocus>
<span class="input-group-btn">
<button type="submit" class="btn btn-default"><span class="glyphicon glyphicon-log-in"></span></button>
</span>
</div>
</div>
</fieldset>
</form>
</div>
<div class="modal fade" role="dialog" id="conflictModal" aria-labelledby="conflictModal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title"><%=l 'THIS_ROOM_ALREADY_EXISTS' %></h4>
</div>
<div class="modal-body">
<div class="panel" id="confirmJoinForm">
<label><%=l 'CONFIRM_OR_CHOOSE_ANOTHER_NAME' %></label>
<div class="btn-group btn-group-justified">
<div class="btn-group">
<button class="btn btn-primary" id="confirmJoinButton"><%=l 'JOIN_THIS_ROOM' %></button>
</div>
<div class="btn-group">
<button class="btn btn-default" id="chooseAnotherNameButton"><%=l 'CHOOSE_ANOTHER_NAME' %></button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br/><br/>
<div class="row">
<div id="carouselIndexContainer" class="col-md-8 col-md-offset-2 col-xl-6 col-xl-offset-3 thumbnail">
<div id="carouselIndex" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators carouselIndexIndicator">
<li data-target="#carouselIndex" data-slide-to="0" class="active"></li>
<li data-target="#carouselIndex" data-slide-to="1"></li>
<li data-target="#carouselIndex" data-slide-to="2"></li>
<li data-target="#carouselIndex" data-slide-to="3"></li>
<li data-target="#carouselIndex" data-slide-to="4"></li>
<li data-target="#carouselIndex" data-slide-to="5"></li>
<li data-target="#carouselIndex" data-slide-to="6"></li>
</ol>
<div id="carouselIndexContent" class="carousel-inner">
<div class="item carouselIndexItem col-xs-10 col-xs-offset-1">
<img class="img-responsive carouselLogo" src="<%= $self->get_url('/') %>img/lock.png" alt="<%=l 'SECURE' %>">
<p>
<%=l 'P2P_COMMUNICATION' %>
</p>
<div class="carousel-caption hidden-xs carouselIndexCaption">
<h2>
<%=l 'SECURE' %>
</h2>
</div>
</div>
<div class="item active carouselIndexItem col-xs-10 col-xs-offset-1">
<img class="img-responsive carouselLogo" src="<%= $self->get_url('/') %>img/universal.png" alt="<%=l 'WORKS_EVERYWHERE' %>">
<p>
<%=l 'MODERN_BROWSERS' %>
</p>
<div class="carousel-caption hidden-xs carouselIndexCaption">
<h2>
<%=l 'WORKS_EVERYWHERE' %>
</h2>
</div>
</div>
<div class="item carouselIndexItem col-xs-10 col-xs-offset-1">
<img class="img-responsive carouselLogo" src="<%= $self->get_url('/') %>img/share.png" alt="<%=l 'MULTI_USER' %>">
<p>
<%=l 'THE_LIMIT_IS_YOUR_PIPE' %>
</p>
<div class="carousel-caption hidden-xs carouselIndexCaption">
<h2>
<%=l 'MULTI_USER' %>
</h2>
</div>
</div>
<div class="item carouselIndexItem col-xs-10 col-xs-offset-1">
<img class="img-responsive carouselLogo" src="<%= $self->get_url('/') %>img/signin.png" alt="<%=l 'NO_SIGNIN' %>">
<p>
<%=l 'YOU_DONT_HAVE_TO_REGISTER' %>
</p>
<div class="carousel-caption hidden-xs carouselIndexCaption">
<h2>
<%=l 'NO_SIGNIN' %>
</h2>
</div>
</div>
<div class="item carouselIndexItem col-xs-10 col-xs-offset-1">
<img class="img-responsive carouselLogo" src="<%= $self->get_url('/') %>img/clock.png" alt="<%=l 'QUICK' %>">
<p>
<%=l 'STOP_WASTING_TIME' %>
</p>
<div class="carousel-caption hidden-xs carouselIndexCaption">
<h2>
<%=l 'QUICK' %>
</h2>
</div>
</div>
<div class="item carouselIndexItem col-xs-10 col-xs-offset-1">
<img class="img-responsive carouselLogo" src="<%= $self->get_url('/') %>img/screen.png" alt="<%=l 'SCREEN_SHARING' %>">
<p>
<%=l 'SHARE_DESKTOP_OR_WINDOW' %>
</p>
<div class="carousel-caption hidden-xs carouselIndexCaption">
<h2>
<%=l 'SCREEN_SHARING' %>
</h2>
</div>
</div>
<div class="item carouselIndexItem col-xs-10 col-xs-offset-1">
<img class="img-responsive carouselLogo" src="<%= $self->get_url('/') %>img/chat.png" alt="<%=l 'TEXT_CHAT' %>">
<p>
<%=l 'SECURED_TEXT_CHAT' %>
</p>
<div class="carousel-caption hidden-xs carouselIndexCaption">
<h2>
<%=l 'TEXT_CHAT' %>
</h2>
</div>
</div>
</div>
<a class="left carousel-control" href="#carouselIndex" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a class="right carousel-control" href="#carouselIndex" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
</div>
</div>
</div>
</div>
%= include 'js_common'
<script>
$(document).ready(function() {
initIndex();
});
</script>
%= include 'footer'