UNPKG

2.21 kBHTMLView Raw
1<html>
2 <head>
3 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
4 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css">
5 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
6 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
7 </head>
8 <body>
9 <table class="table table-striped table-hover">
10 <thead>
11 <tr>
12 <th>Release ID</th>
13 <th>Release Title</th>
14 <th>Released</th>
15 <th>Release Date</th>
16 <th>Branch ID</th>
17 <th>Active</th>
18 <th>Actions</th>
19 </tr>
20 </thead>
21 <tbody>
22 {{#each releases}}
23 <tr>
24 <td>{{_doc}}</td>
25 <td>{{title}}</td>
26 <td>{{released}}</td>
27 <td>{{#if releaseDate}}{{releaseDate.timestamp}}{{/if}}</td>
28 <td>{{branchId}}</td>
29 <td>{{#if _active}}Active{{/if}}</td>
30 <td>
31 <button class="btn btn-link btn-action" data-branch-id="{{branchId}}" data-release-id="{{_doc}}">Make Active</button>
32 </td>
33 </tr>
34 {{/each}}
35 </tbody>
36 </table>
37 <script>
38 $(".btn-action").off().click(function(e) {
39 e.preventDefault();
40 var branchId = $(this).attr("data-branch-id");
41 var releaseId = $(this).attr("data-release-id");
42 var data = {};
43 if (branchId) {
44 data.branchId = branchId;
45 }
46 if (releaseId) {
47 data.releaseId = releaseId;
48 }
49 $.ajax({
50 "type": "POST",
51 "url": "/_runtime/migrate",
52 "data": data
53 }).always(function() {
54 window.location.reload();
55 });
56 })
57 </script>
58 </body>
59</html>
\No newline at end of file