mirror of
https://github.com/ConnectedHumber/Air-Quality-Web
synced 2024-11-25 06:53:00 +00:00
Bugfix: Move close button in the changelog dialog box from the bottom to the top of the content
This commit is contained in:
parent
2d7d60b2b2
commit
14f9cf4a60
4 changed files with 20 additions and 6 deletions
|
@ -7,12 +7,12 @@ This is the changelog for the air quality web interface and its associated HTTP
|
||||||
|
|
||||||
## v0.12-dev
|
## v0.12-dev
|
||||||
- Added loading animation while the map is loading
|
- Added loading animation while the map is loading
|
||||||
- Added new favicon
|
|
||||||
- Added device sensor information to the device info tab in the popup
|
- Added device sensor information to the device info tab in the popup
|
||||||
|
- Add favicon logo, thanks to [@BNNorman](https://github.com/BNNorman)
|
||||||
|
- Moved the close button in the changelog dialog from the bottom to the top of the content
|
||||||
- [API] Improve accuracy of `distance_calc` for the `list-devices-near` action by using _Haversine's Formula_.
|
- [API] Improve accuracy of `distance_calc` for the `list-devices-near` action by using _Haversine's Formula_.
|
||||||
- Display how long ago a device was last seen in it's pop-up box
|
- Display how long ago a device was last seen in it's pop-up box
|
||||||
- [API] HTTP API users can now use the new `last_seen` property to the `list-devices` and `device-info` actions.
|
- [API] HTTP API users can now use the new `last_seen` property to the `list-devices` and `device-info` actions.
|
||||||
- Add favicon logo, thanks to [@BNNorman](https://github.com/BNNorman)
|
|
||||||
- [API] Added new `sensors` array to `device-info` output, which lists the sensors that a device has
|
- [API] Added new `sensors` array to `device-info` output, which lists the sensors that a device has
|
||||||
|
|
||||||
## v0.11.1 - 22nd June 2019
|
## v0.11.1 - 22nd June 2019
|
||||||
|
|
|
@ -31,7 +31,7 @@ body {
|
||||||
margin: 0; padding: 0;
|
margin: 0; padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
h1 {
|
body > h1 {
|
||||||
grid-area: header;
|
grid-area: header;
|
||||||
justify-self: center;
|
justify-self: center;
|
||||||
align-self: start;
|
align-self: start;
|
||||||
|
|
|
@ -3,3 +3,14 @@
|
||||||
max-height: 70vh;
|
max-height: 70vh;
|
||||||
overflow-y: scroll;
|
overflow-y: scroll;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.nanoModal h1 {
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nanoModal.reverse .nanoModalButtons {
|
||||||
|
position: absolute; top: 0.5em; right: 0.5em;
|
||||||
|
display: inline-block !important;
|
||||||
|
margin: 0;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
|
@ -8,9 +8,9 @@ import GetFromUrl from './Helpers/GetFromUrl.mjs';
|
||||||
|
|
||||||
import Tour from './Tour.mjs';
|
import Tour from './Tour.mjs';
|
||||||
|
|
||||||
function show_nanomodal(html) {
|
function show_nanomodal(html, options = {}) {
|
||||||
return new Promise((resolve, _reject) => {
|
return new Promise((resolve, _reject) => {
|
||||||
let modal = NanoModal(html);
|
let modal = NanoModal(html, options);
|
||||||
modal.onHide(resolve);
|
modal.onHide(resolve);
|
||||||
modal.show();
|
modal.show();
|
||||||
});
|
});
|
||||||
|
@ -25,7 +25,10 @@ async function show_changelog(only_if_changed) {
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log("[UI] Showing changelog");
|
console.log("[UI] Showing changelog");
|
||||||
await show_nanomodal(await GetFromUrl(`${Config.api_root}?action=changelog`));
|
await show_nanomodal(await GetFromUrl(`${Config.api_root}?action=changelog`), {
|
||||||
|
classes: "reverse",
|
||||||
|
autoRemove: true
|
||||||
|
});
|
||||||
|
|
||||||
localStorage.setItem("last_seen_version", current_version);
|
localStorage.setItem("last_seen_version", current_version);
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in a new issue