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 |