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 |