]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
Ajoute d une page template pour le file management
authorEric Fayolle <eric.fayolle@edf.fr>
Mon, 7 Feb 2022 11:13:44 +0000 (12:13 +0100)
committerEric Fayolle <eric.fayolle@edf.fr>
Mon, 7 Feb 2022 11:13:44 +0000 (12:13 +0100)
testFlask/templates/available_catalogs.html [new file with mode: 0644]

diff --git a/testFlask/templates/available_catalogs.html b/testFlask/templates/available_catalogs.html
new file mode 100644 (file)
index 0000000..38be233
--- /dev/null
@@ -0,0 +1,163 @@
+{% extends 'file_management.html' %}
+
+{% block available_catalogs %}
+
+<!-- Modal -->
+<div id="available_catalogs" class="modal fade" role="dialog">
+  <div class="modal-dialog">
+
+    <!-- Modal content-->
+    <div class="modal-content">
+      <div class="modal-header">
+        <button type="button" class="close" data-dismiss="modal">&times;</button>
+        <h4 class="modal-title">Catalog selection</h4>
+      </div>
+      <div class="modal-body">
+        <!-- <p>Some text in the modal.</p> -->
+
+        
+    <!-- The file upload form used as target for the file upload widget -->
+    <form id="catalogselect" action="{{ url_for('upload') }}" method="POST" enctype="multipart/form-data">
+        <!-- Redirect browsers with JavaScript disabled to the origin page -->
+        <noscript><input type="hidden" name="redirect" value="{ url_for('mdm.html') }"></noscript>
+       <div class="form-group">
+          <label for="sel1">Choose a catalog to work with</label>
+          <select class="form-control" id="sel1">
+            <option>1</option>
+            <option>2</option>
+            <option>3</option>
+            <option>4</option>
+          </select>
+        </div>
+
+        <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload -->
+        <!-- <div class="row fileupload-buttonbar"> -->
+        <!--     <div class="col-lg-7"> -->
+        <!--         <\!-- The fileinput-button span is used to style the file input field as button -\-> -->
+        <!--         <span class="btn btn-success fileinput-button"> -->
+        <!--             <i class="glyphicon glyphicon-plus"></i> -->
+        <!--             <span>Add files...</span> -->
+        <!--             <input type="file" name="file" multiple> -->
+        <!--         </span> -->
+        <!--         <button type="submit" class="btn btn-primary start"> -->
+        <!--             <i class="glyphicon glyphicon-upload"></i> -->
+        <!--             <span>Start upload</span> -->
+        <!--         </button> -->
+        <!--         <button type="reset" class="btn btn-warning cancel"> -->
+        <!--             <i class="glyphicon glyphicon-ban-circle"></i> -->
+        <!--             <span>Cancel upload</span> -->
+        <!--         </button> -->
+        <!--         <button type="button" class="btn btn-danger delete"> -->
+        <!--             <i class="glyphicon glyphicon-trash"></i> -->
+        <!--             <span>Delete</span> -->
+        <!--         </button> -->
+        <!--         <input type="checkbox" class="toggle"> -->
+        <!--         <\!-- The global file processing state -\-> -->
+        <!--         <span class="fileupload-process"></span> -->
+        <!--     </div> -->
+            <!-- <\!-- The global progress state -\-> -->
+            <!-- <div class="col-lg-5 fileupload-progress fade"> -->
+            <!--     <\!-- The global progress bar -\-> -->
+            <!--     <div class="progress progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100"> -->
+            <!--         <div class="progress-bar progress-bar-success" style="width:0%;"></div> -->
+            <!--     </div> -->
+            <!--     <\!-- The extended global progress state -\-> -->
+            <!--     <div class="progress-extended">&nbsp;</div> -->
+            <!-- </div> -->
+        <!-- </div> -->
+        <!-- The table listing the files available for upload/download -->
+        <table role="presentation" class="table table-striped"><tbody class="files"></tbody></table>
+    </form>
+
+
+       
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
+      </div>
+    </div> <!-- Modal content-->
+
+  </div> <!-- modal-dialog -->
+</div> <!-- file_management -->
+
+
+{% raw %}
+<!-- The template to display files available for upload -->
+<script id="template-upload" type="text/x-tmpl">
+{% for (var i=0, file; file=o.files[i]; i++) { %}
+    <tr class="template-upload fade">
+        <td>
+            <span class="preview"></span>
+        </td>
+        <td>
+            <p class="name">{%=file.name%}</p>
+            <strong class="error text-danger"></strong>
+        </td>
+        <td>
+            <p class="size">Processing...</p>
+            <div class="progress progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"><div class="progress-bar progress-bar-success" style="width:0%;"></div></div>
+        </td>
+        <td>
+            {% if (!i && !o.options.autoUpload) { %}
+                <button class="btn btn-primary start" disabled>
+                    <i class="glyphicon glyphicon-upload"></i>
+                    <span>Start</span>
+                </button>
+            {% } %}
+            {% if (!i) { %}
+                <button class="btn btn-warning cancel">
+                    <i class="glyphicon glyphicon-ban-circle"></i>
+                    <span>Cancel</span>
+                </button>
+            {% } %}
+        </td>
+    </tr>
+{% } %}
+</script>
+<!-- The template to display files available for download -->
+<script id="template-download" type="text/x-tmpl">
+{% for (var i=0, file; file=o.files[i]; i++) { %}
+    <tr class="template-download fade">
+        <td>
+            <span class="preview">
+                {% if (file.thumbnailUrl) { %}
+                    <a href="{%=file.url%}" title="{%=file.name%}" download="{%=file.name%}" data-gallery><img src="{%=file.thumbnailUrl%}"></a>
+                {% } %}
+            </span>
+        </td>
+        <td>
+            <p class="name">
+                {% if (file.url) { %}
+                    <a href="{%=file.url%}" title="{%=file.name%}" download="{%=file.name%}" {%=file.thumbnailUrl?'data-gallery':''%}>{%=file.name%}</a>
+                {% } else { %}
+                    <span>{%=file.name%}</span>
+                {% } %}
+            </p>
+            {% if (file.error) { %}
+                <div><span class="label label-danger">Error</span> {%=file.error%}</div>
+            {% } %}
+        </td>
+        <td>
+            <span class="size">{%=o.formatFileSize(file.size)%}</span>
+        </td>
+        <td>
+            {% if (file.deleteUrl) { %}
+                <button class="btn btn-danger delete" data-type="{%=file.deleteType%}" data-url="{%=file.deleteUrl%}"{% if (file.deleteWithCredentials) { %} data-xhr-fields='{"withCredentials":true}'{% } %}>
+                    <i class="glyphicon glyphicon-trash"></i>
+                    <span>Delete</span>
+                </button>
+                <input type="checkbox" name="delete" value="1" class="toggle">
+            {% } else { %}
+                <button class="btn btn-warning cancel">
+                    <i class="glyphicon glyphicon-ban-circle"></i>
+                    <span>Cancel</span>
+                </button>
+            {% } %}
+        </td>
+    </tr>
+{% } %}
+</script>
+{% endraw %}
+
+{% endblock available_catalogs %}
+