zallery/WebContent/status.jsp
2012-06-13 17:59:22 +00:00

57 lines
2.5 KiB
Text

<%@ page import="zall.ZalleryTranscoder" %>
<%@ page import="zall.bean.*" %>
<%@ page import="java.util.Queue" %>
<%@ page import="java.io.IOException" %>
<%
if( session.getAttribute("user") == null ){
response.sendRedirect("login");
return;
}
%>
<%!
public void transcodingHTML(JspWriter out, boolean transcoding, Video video) throws IOException{
out.println("<DIV class='comment-author vcard'>");
out.println(" <SPAN class='fn n'>");
out.println(" "+(transcoding ? "Transcoding" : "Queued")+": <span style='font-weight: normal;'>"+video.getTitle()+"</span>");
out.println(" <div class='"+(transcoding ? "progressbarGreen" : "progressbarYellow")+"'>");
out.println(" <b class='progress' style='width: "+video.getTranscodingProgress()+"%'>"+video.getTranscodingProgress()+"%</b>");
out.println(" </div>");
out.println(" </SPAN>");
out.println("</DIV>");
out.println("<DIV class='comment-meta'>");
out.println(" Time remaining: 10 min ");
out.println("</DIV> ");
}
%>
<jsp:include page="header.jsp" flush="false" />
<div id="main">
<div id="container">
<div id="content">
<DIV id="comments" style="margin-top: 0px">
<DIV id="comments-list" class="comments">
<H3>Transcoding Queue</H3>
<UL id="UploadQueue">
<%
if( ZalleryTranscoder.getProcessingVideo() != null ){
out.println("<LI>");
transcodingHTML(out, true, ZalleryTranscoder.getProcessingVideo());
out.println("</LI>");
}
Queue<Video> transQueue = ZalleryTranscoder.getQueue();
for( Video video : transQueue ){ %>
<LI>
<% transcodingHTML(out, false, video); %>
</LI>
<%} %>
</UL>
<DIV id="comments-nav-below" class="comment-navigation">
<DIV class="paginated-comments-links"></DIV>
</DIV>
</DIV><!-- #comments-list .comments -->
</div><!-- .comments -->
</div><!-- #content -->
</div><!-- #container -->
</div><!-- #main -->
<jsp:include page="footer.jsp" flush="true" />