blob: 470863893f121f9ebbcab32d0327a05dd936e68d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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 %}
|