summaryrefslogtreecommitdiffstats
path: root/pyserver/templates/scripts_info.html
diff options
context:
space:
mode:
authorSuren A. Chilingaryan <csa@suren.me>2016-03-04 19:30:43 +0100
committerSuren A. Chilingaryan <csa@suren.me>2016-03-04 19:30:43 +0100
commitc8b64cf87a3ff10abac92835c07b1dd76319f185 (patch)
tree0a86fd68612ab35cccec3567015c60633cb526f8 /pyserver/templates/scripts_info.html
parentc38706b3c8bbaec638cc49745fd71dfb14df37e5 (diff)
parent327b71b05b60a03e56fad618b51fbccd06c3776d (diff)
downloadpcitool-c8b64cf87a3ff10abac92835c07b1dd76319f185.tar.gz
pcitool-c8b64cf87a3ff10abac92835c07b1dd76319f185.tar.bz2
pcitool-c8b64cf87a3ff10abac92835c07b1dd76319f185.tar.xz
pcitool-c8b64cf87a3ff10abac92835c07b1dd76319f185.zip
Integrate last part of Python code from Vasiliy Chernov
Diffstat (limited to 'pyserver/templates/scripts_info.html')
-rw-r--r--pyserver/templates/scripts_info.html49
1 files changed, 49 insertions, 0 deletions
diff --git a/pyserver/templates/scripts_info.html b/pyserver/templates/scripts_info.html
new file mode 100644
index 0000000..4708638
--- /dev/null
+++ b/pyserver/templates/scripts_info.html
@@ -0,0 +1,49 @@
+{% block content %}
+
+<script>
+ function runScript(name){
+ var pathToGetProperty = "{{ url_for('process_json_command', command = 'run_script') }}"
+ var completePath = pathToGetProperty + '?script_name=' + name +
+ '&value=' + $("#input_" + name).val()
+
+ $.get(completePath, function(data, status){
+ var stringData = ""
+ if(typeof(data) === "object") {
+ stringData = JSON.stringify(data)
+ }
+ else
+ stringData = String(data)
+
+ var blob = new Blob([stringData], {type: "text/plain;charset=utf-8"});
+ saveAs(blob, "output_" + name);
+ });
+ }
+</script>
+
+<input type="file" id="file-input" />
+
+<table class="infoTable">
+ <tr class="infoTable">
+ <td class="infoTable">Name</td>
+ <td class="infoTable">Description</td>
+ </tr>
+ {% for script in scripts %}
+ <tr class="infoTable">
+ <td class="infoTable">{{ script.name }}</td>
+ <td class="infoTable">
+ {% if 'description' in script %}
+ {{ script.description }}
+ {% endif %}
+ </td>
+ <td class="infoTable" style="overflow: visible">
+ {% if 'valid' in script and script['valid'] %}
+ <input type='text' id="input_{{ script.name }}"/>
+ <input type="button" value="run"
+ onclick="runScript('{{ script.name }}')">
+ {% endif %}
+ </td>
+ </tr>
+ {% endfor %}
+</table>
+{% endblock %}
+