i_vorobyev commited on
Commit
efd57a2
·
1 Parent(s): fb540ae

add download button

Browse files
Files changed (1) hide show
  1. app.py +16 -2
app.py CHANGED
@@ -35,7 +35,21 @@ def molecule(input_pdb):
35
  }
36
  </style>
37
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js" integrity="sha512-STof4xm1wgkfm7heWqFJVn58Hm3EtS31XFaagaa8VMReCXAkQnJZ+jEy8PCC/iT18dFy95WcExNHFTqLyp72eQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
38
- <script src="https://3Dmol.csb.pitt.edu/build/3Dmol-min.js"></script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  </head>
40
  <body>
41
  <div id="container" class="mol-container"></div>
@@ -65,7 +79,7 @@ def molecule(input_pdb):
65
  allow-scripts allow-same-origin allow-popups
66
  allow-top-navigation-by-user-activation allow-downloads" allowfullscreen=""
67
  allowpaymentrequest="" frameborder="0" srcdoc='{x}'></iframe>
68
- <p><a href="{input_pdb}">download pdb</a></p>
69
  """
70
 
71
 
 
35
  }
36
  </style>
37
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js" integrity="sha512-STof4xm1wgkfm7heWqFJVn58Hm3EtS31XFaagaa8VMReCXAkQnJZ+jEy8PCC/iT18dFy95WcExNHFTqLyp72eQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
38
+ <script src="https://3Dmol.csb.pitt.edu/build/3Dmol-min.js"></script>
39
+ <script type="text/javascript" >
40
+ function download(filename, text) {
41
+ var element = document.createElement('a');
42
+ element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
43
+ element.setAttribute('download', filename);
44
+
45
+ element.style.display = 'none';
46
+ document.body.appendChild(element);
47
+
48
+ element.click();
49
+
50
+ document.body.removeChild(element);
51
+ }
52
+ </script>
53
  </head>
54
  <body>
55
  <div id="container" class="mol-container"></div>
 
79
  allow-scripts allow-same-origin allow-popups
80
  allow-top-navigation-by-user-activation allow-downloads" allowfullscreen=""
81
  allowpaymentrequest="" frameborder="0" srcdoc='{x}'></iframe>
82
+ <p><input type="button" id="dwn-btn" value="Download dinamically generated text file"/></p>
83
  """
84
 
85