72 lines
2.2 KiB
HTML
72 lines
2.2 KiB
HTML
{% extends "base.html" %}
|
|
{% set active_page = "upload" %}
|
|
{% block content %}
|
|
|
|
<form action="{{ url_for('upload') }}" method="post" enctype="multipart/form-data">
|
|
{{ form.hidden_tag() }}
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
</div>
|
|
<div class="panel-body">
|
|
<table>
|
|
<tr>
|
|
<td><b>ROS Installable Package (*.zip)</b> {{ form.ros_file(size=31, class="form-control") }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td><b>Manifest Filename (*.json)</b> {{ form.manifest_file(size=31, class="form-control") }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td><b>Optional Comments</b> {{ form.comments(size=31, class="form-control") }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td> </td>
|
|
</tr>
|
|
</table>
|
|
<tr>
|
|
<td>
|
|
<button type="submit" class="btn btn-info" name="do_action" value="upload" onclick="$('#loading').show();$('#hiding').hide();">Upload</button>
|
|
</td>
|
|
</tr>
|
|
{% if form.ros_file.errors + form.manifest_file.errors + form.comments.errors %}
|
|
<div class="alert alert-danger" role="alert">
|
|
{% for message in form.ros_file.errors + form.manifest_file.errors + form.comments.errors %}
|
|
<b>ERROR:</b> {{ message }}<br/>
|
|
{% endfor %}
|
|
</div>
|
|
{% endif %}
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
<div id="loading" style="display:none;">
|
|
<input type="image" src="{{ url_for('static',filename='img/loading.gif') }}">
|
|
</div>
|
|
|
|
<div id="hiding">
|
|
{% if action_error_msg %}
|
|
<div class="alert alert-danger" role="alert">
|
|
<b>ERROR:</b> Failed to upload file <b>'{{ cmd }}'</b></b>.
|
|
</div>
|
|
<div class="panel panel-danger">
|
|
<div class="panel-heading">
|
|
<h3 class="panel-title">Error Message</h3>
|
|
</div>
|
|
<div class="panel-body">
|
|
<pre class="text-danger bg-danger">{{ action_error_msg }}</pre>
|
|
</div>
|
|
</div>
|
|
{% elif succeed %}
|
|
<div class="alert alert-success" role="alert">
|
|
<b>OK:</b> Succeeded to upload file <b>'{{ cmd }}'</b></b>.
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
{% endblock %}
|