TiledViz
Loading...
Searching...
No Matches
savesession.html
1{% extends "base.html" %}
2
3{% block title %}
4 <title>Save Session</title>
5{% endblock %}
6
7{% block additional_scripts_css %}
8 <link rel="stylesheet"
9 href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"
10 integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0="
11 crossorigin="anonymous" />
12<header>
13 <script type="text/javascript" charset="utf-8">
14 all_session={{ all_session|tojson }};
15 </script>
16</header>
17{% endblock %}
18
19{% block body %}
20 <h3>
21 Save currect session.
22 </h3>
23 <h4>
24 Attention:
25 this file contains connection informations on your HPC machines in TiledViz.
26 </h4>
27 <h4>
28 Never save session on a file in a public machine.
29 </h4>
30 <div id="management" name="buttons">
31 <form method="post">
32 <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
33 <button class="btn btn-large btn-info" id="submit" name="submit" value="Submit">Go Home</button>
34 </form>
35 <!-- <div id="editsession" style="position: relative; top: -35px; left: 150px"> -->
36 <!-- <a class="btn btn-large btn-danger" -->
37 <!-- href="/jsoneditor?message=%7B&quot;oldsessionname&quot;%3A&quot;{{ session }}&quot;%7D" >Cancel</a> -->
38 <!-- </div> -->
39 </div>
40 <script>
41 var sessiontxt = document.createElement('p');
42 // sessiontxt.setAttribute('width', 1410);
43 // sessiontxt.setAttribute('height', 740);
44 sessiontxt.innerText=all_session.toString().replace(/\"/g,"'").replace(/\\/g,"");
45 document.body.appendChild(sessiontxt);
46
47 json_all_session=$.parseJSON(all_session);
48 stra=JSON.stringify(all_session)
49 my_session="tiledviz_"+json_all_session["sessionname"].replace(" ","_");
50 var sessionDate = new Date();
51 var strDate=sessionDate.toLocaleDateString({day: "2-digit", month: "2-digit"}).replace(/\//g, "-") + "_" + sessionDate.toLocaleTimeString("fr-FR").replace(/:/g, "-");
52 var fileName = my_session + "_" + strDate + ".json";
53 //var file = new File([stra], fileName, {type: "text/plain;charset=utf-8"},{ autoBom: false });
54 //saveAs(file);
55
56 var a = document.createElement("a");
57 var file = new Blob([stra], {type: "text/plain;charset=utf-8"});
58 a.href = URL.createObjectURL(file);
59 a.download = fileName;
60 var button = document.createElement('button');
61 button.setAttribute('class',"btn btn-primary btn-lg");
62 button.innerText="Save";
63 button.onclick=function(){ a.click(); URL.revokeObjectURL(a.href) };
64 a.appendChild(button);
65 document.body.appendChild(a);
66
67 </script>
68{% endblock %}
69