1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-18 22:05:17 +03:00

Update the firmware flasher to provide more details about the release.

Add warning message about target selection.
This commit is contained in:
Dominic Clifton 2014-12-19 16:04:42 +00:00
parent dac49093a0
commit c6867d3c52
4 changed files with 43 additions and 12 deletions

View file

@ -760,6 +760,24 @@
"firmwareFlasherReleaseSummaryHead": {
"message": "Release info"
},
"firmwareFlasherReleaseNotes": {
"message": "Release notes:"
},
"firmwareFlasherReleaseDate": {
"message": "Date:"
},
"firmwareFlasherReleaseTarget": {
"message": "Target:"
},
"firmwareFlasherReleaseFile": {
"message": "Binary:"
},
"firmwareFlasherReleaseFileUrl": {
"message": "Download manually."
},
"firmwareFlasherTargetWarning": {
"message": "<span style=\"color: red\">IMPORTANT</span>: Ensure you flash a file appropriate for your target. Flashing a binary for the wrong target can cause <span style=\"color: red\">bad</span> things to happen."
},
"firmwareFlasherPath": {
"message": "Path:"

View file

@ -117,6 +117,9 @@
.tab-firmware_flasher .release_info p a:hover {
text-decoration: underline;
}
.tab-firmware_flasher .release_info .notes {
padding: 5px;
}
.tab-firmware_flasher .git_info {
display: none;

View file

@ -52,13 +52,18 @@
<div class="release_info">
<div class="title" i18n="firmwareFlasherReleaseSummaryHead"></div>
<p>
<strong i18n="firmwareFlasherReleaseMessage"></strong> <span class="message"></span>
<strong i18n="firmwareFlasherReleaseTarget"></strong> <span class="target"></span><br />
<strong i18n="firmwareFlasherReleaseFile"></strong> <a i18n_title="firmwareFlasherReleaseFileUrl" class="file" href="#" target="_blank"></a><br />
<strong i18n="firmwareFlasherReleaseDate"></strong> <span class="date"></span><br />
<strong i18n="firmwareFlasherReleaseNotes"></strong> <br />
<div class=notes></div>
</p>
</div>
<div class="warning">
<div class="title" i18n="firmwareFlasherWarninghead"></div>
<p i18n="firmwareFlasherWarningText">
<p i18n="firmwareFlasherTargetWarning">
</p>
</div>
<div class="buttons">

View file

@ -48,15 +48,7 @@ TABS.firmware_flasher.initialize = function (callback) {
continue;
}
var summary = {
"name" : release.name,
"url" : asset.browser_download_url,
"target" : target,
"date" : release.published_at,
"message" : release.body
};
var date = new Date(summary.date);
var date = new Date(release.published_at);
var formattedDate = "{0}-{1}-{2} {3}:{4}".format(
date.getFullYear(),
date.getMonth(),
@ -64,6 +56,15 @@ TABS.firmware_flasher.initialize = function (callback) {
date.getHours(),
date.getMinutes()
);
var summary = {
"name" : release.name,
"url" : asset.browser_download_url,
"file" : asset.name,
"target" : target,
"date" : formattedDate,
"notes" : release.body
};
var select_e =
$("<option value='{0}_{1}'>{2} {3} {4}</option>".format(
@ -71,7 +72,7 @@ TABS.firmware_flasher.initialize = function (callback) {
assetIndex,
summary.name,
summary.target,
formattedDate
summary.date
)).data('summary', summary);
releases_e.append(select_e);
@ -239,8 +240,12 @@ TABS.firmware_flasher.initialize = function (callback) {
$('div.git_info').slideDown();
});
}
$('div.release_info .message').text(summary.message);
$('div.release_info .target').text(summary.target);
$('div.release_info .date').text(summary.date);
$('div.release_info .file').text(summary.file).prop('href', summary.url);
$('div.release_info .notes').text(summary.notes);
$('div.release_info').slideDown();
} else {