UNPKG

2.16 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>Branch ID</th>
13 <th>Branch Title</th>
14 <th>Branch Type</th>
15 <th>Release ID</th>
16 <th>Active</th>
17 <th>Actions</th>
18 </tr>
19 </thead>
20 <tbody>
21 {{#each branches}}
22 <tr>
23 <td>{{_doc}}</td>
24 <td>{{title}}</td>
25 <td>{{type}}</td>
26 <td>{{releaseId}}</td>
27 <td>{{#if _active}}Active{{/if}}</td>
28 <td>
29 <button class="btn btn-link btn-action" data-branch-id="{{_doc}}" data-release-id="{{releaseId}}">Make Active</button>
30 </td>
31 </tr>
32 {{/each}}
33 </tbody>
34 </table>
35 <script>
36 $(".btn-action").off().click(function(e) {
37 e.preventDefault();
38 var branchId = $(this).attr("data-branch-id");
39 var releaseId = $(this).attr("data-release-id");
40 var data = {};
41 if (branchId) {
42 data.branchId = branchId;
43 }
44 if (releaseId) {
45 data.releaseId = releaseId;
46 }
47 $.ajax({
48 "type": "POST",
49 "url": "/_runtime/migrate",
50 "data": data
51 }).always(function() {
52 window.location.reload();
53 });
54 })
55 </script>
56 </body>
57</html>
\No newline at end of file