|
28 | 28 | $('#message').text("Error starting update process"); |
29 | 29 | } |
30 | 30 | $('#start').removeAttr('disabled'); |
| 31 | + $('#startBeta').removeAttr('disabled'); |
31 | 32 | } else { |
32 | 33 | $('#start').attr("disabled", "disabled"); |
| 34 | + $('#startBeta').attr("disabled", "disabled"); |
33 | 35 | $('#message').text("Update in progress"); |
34 | 36 | $('#progress').val(log); |
35 | 37 | // This is the end, start the reboot count down |
|
55 | 57 | }).done(function(result) { |
56 | 58 | if (result.length > 0) { |
57 | 59 | $('#start').attr("disabled", "disabled"); |
| 60 | + $('#startBeta').attr("disabled", "disabled"); |
58 | 61 | update(false); |
59 | 62 | } else { |
60 | 63 | $('#message').text("Error starting update progress"); |
61 | 64 | $('#start').removeAttr('disabled'); |
| 65 | + $('#startBeta').removeAttr('disabled'); |
62 | 66 | } |
63 | 67 | }); |
64 | 68 | } |
| 69 | + function startBeta() { |
| 70 | + var login = "" |
| 71 | + // if ($('#login').val().length > 0) { |
| 72 | + // login = "login=" + $('#login').val() + ":" + $('#password').val(); |
| 73 | + // } |
| 74 | + $.ajax({ |
| 75 | + 'url': 'cgi-bin/action.cgi?cmd=betaupdate', |
| 76 | + 'type': 'POST', |
| 77 | + 'data': login |
| 78 | + }).done(function(result) { |
| 79 | + if (result.length > 0) { |
| 80 | + $('#start').attr("disabled", "disabled"); |
| 81 | + $('#startBeta').attr("disabled", "disabled"); |
| 82 | + update(false); |
| 83 | + } else { |
| 84 | + $('#message').text("Error starting update progress"); |
| 85 | + $('#start').removeAttr('disabled'); |
| 86 | + $('#startBeta').removeAttr('disabled'); |
| 87 | + } |
| 88 | + }); |
| 89 | + } |
| 90 | + |
65 | 91 | </script> |
66 | 92 |
|
67 | 93 | <div class='card status_card'> |
|
72 | 98 | <div class="field is-horizontal"> |
73 | 99 | <p>You can replace the running firmware on this camera by the latest available from its <a target='_blank' href="https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks">Github repository</a>. Settings will be retained after update.</p> |
74 | 100 | </div> |
75 | | - <div class="field is-horizontal"> |
76 | | - <div class="field-body"> |
77 | | - <div class="field"> |
78 | | - <div class="control"> |
79 | | - <input id="start" class="button is-primary" type="submit" value="Update firmware" onclick="start()" /> |
80 | | - </div> |
81 | | - </div> |
82 | | - </div> |
83 | | - </div> |
| 101 | + <div class='card-content'> |
| 102 | + <div class="columns"> |
| 103 | + <div class="column"> |
| 104 | + <div class="control"> |
| 105 | + <input id="start" class="button is-primary" type="submit" value="Update firmware (stable)" onclick="start()" /> |
| 106 | + </div> |
| 107 | + </div> |
| 108 | + <div class="column"> |
| 109 | + <div class="control"> |
| 110 | + <input id="startBeta" class="button is-light" type="submit" value="Update firmware (beta)" onclick="startBeta()" /> |
| 111 | + </div> |
| 112 | + </div> |
| 113 | + </div> |
| 114 | + </div> |
84 | 115 | <h4 class="title is-4">Please note: at the end of this process the camera will reboot without notice</h4> |
85 | 116 | <progress id=progress name=progress class="progress is-danger" value=0 max="100"></progress> |
86 | 117 | <h1 id=message class="title is-1 has-text-centered"></h1> |
|
0 commit comments