Advertisement
Guest User

railsjquery

a guest
Feb 22nd, 2016
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rails 1.79 KB | None | 0 0
  1. <p id="notice"><%= notice %></p>
  2.  
  3. <h1 id="testa">Backup Center</h1>
  4.  
  5. <table class="table">
  6.   <thead>
  7.     <tr>
  8.       <th>Name</th>
  9.       <th>Server</th>
  10.       <th>IP</th>  
  11.       <th>Last Backup</th>
  12.       <th colspan="3"></th>
  13.     </tr>
  14.   </thead>
  15.  
  16.   <tbody>     <% @databases.each do |database| %>       <tr>        
  17.   <td id=<%= database.name %>><%= database.name %></td>         <td><%=
  18. database.server.name %></td>         <td><%= database.server.ip %></td>
  19. <td id="datebk">  </td>
  20. <td id=<%=database.name+"bk"%>><%= link_to '<i class="fa fa-mixcloud"></i>
  21. Backup'.html_safe, "", class: "btn btn-default btn-xs", id:
  22. database.name+"btn" %></td>         <td id="download"> - </td>       </tr>
  23. <% end %>   </tbody> </table>
  24.  
  25. <br>
  26.  
  27. <%= link_to '<i class="fa fa-globe"></i> Backup All '.html_safe, "#", class: "btn btn-default"%>
  28.  
  29.  
  30. <script>
  31.   var socket = io.connect("http://127.0.0.1:4000");
  32.   <% @databases.each do |database| %>
  33.    
  34.  
  35.  
  36.     $( "<%="#"+database.name+"btn"%>" ).on("click", function() {
  37.      $(this).replaceWith('<img src="wait.gif" />')
  38.  
  39.         database = {
  40.           dbname: "<%=database.name%>",
  41.           dbuser: "<%=database.user%>",
  42.           dbpass: "<%=database.pass%>",
  43.           dbinstance: "<%=database.instance%>",
  44.           serverip: "<%=database.server.ip%>"
  45.         }
  46.        
  47.         socket.emit('database', database);
  48.        
  49.     });
  50. <% end %>
  51.    
  52.     socket.on('results', function (recordset) {
  53.       swal("Success!", "Backup of " + recordset + " correct", "success");
  54.       var d = new Date();
  55.      
  56.       $('#datebk').text(moment().format('MMMM Do YYYY, h:mm:ss a'));
  57.       // $('#download').html('<%= link_to '<i class="fa fa-cloud-download"></i> Download'.html_safe, "", class: "btn btn-default btn-xs" %>');
  58.     });
  59.  
  60. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement