- Internationalize upload errors. - Move upload tests into their own files. - Refactor upload dialog acceptance tests.
56 lines
1.8 KiB
Plaintext
56 lines
1.8 KiB
Plaintext
<div id="dialog-assetupload"
|
|
class="wrapper wrapper-dialog wrapper-dialog-assetupload <% if(shown) { print('is-shown') } %>"
|
|
aria-describedby="dialog-assetupload-description"
|
|
aria-labelledby="dialog-assetupload-title"
|
|
aria-hidden="<%= !shown %>"
|
|
role="dialog">
|
|
<div class="dialog confirm">
|
|
|
|
<form class="upload-dialog" method="POST" action="<%= url %>" enctype="multipart/form-data">
|
|
<div class="form-content">
|
|
<h2 class="title"><%= title %></h2>
|
|
<% if(error) {%>
|
|
<div id="upload_error" class="message message-status message-status error is-shown" name="upload_error">
|
|
<p><%= error.message %></p>
|
|
</div>
|
|
<% } %>
|
|
<p id="dialog-assetupload-description" class="message"><%= message %></p>
|
|
<input type="file" name="file" <% if(error && error.attributes && error.attributes.selectedFile) {%>class="error"<% } %> />
|
|
|
|
<div class="status-upload">
|
|
|
|
<% if(uploading) { %>
|
|
<div class="wrapper-progress">
|
|
<% if (uploadedBytes && totalBytes) { %>
|
|
<progress value="<%= uploadedBytes %>" max="<%= totalBytes %>"><%= uploadedBytes/totalBytes*100 %>%</progress>
|
|
<% } else { %>
|
|
<progress></progress>
|
|
<% } %>
|
|
</div>
|
|
<% } %>
|
|
|
|
<% if(finished) { %>
|
|
<div id="upload_confirm" class="message message-status message-status confirm is-shown" name="upload_confirm">
|
|
<p><%= gettext("Success!") %></p>
|
|
</div>
|
|
<% } %>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="actions">
|
|
<h3 class="sr"><%= gettext('Form Actions') %></h3>
|
|
<ul>
|
|
<li class="action-item">
|
|
<a href="#" class="button action-primary action-upload <% if (!selectedFile || error) { %>disabled<% } %>"><%= gettext('Upload') %></a>
|
|
</li>
|
|
<li class="action-item">
|
|
<a href="#" class="button action-secondary action-cancel"><%= gettext('Cancel') %></a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|