js only now - temp commit, not working
This commit is contained in:
24
example.html
Normal file
24
example.html
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
<script type="module">
|
||||||
|
import { Calco2Client } from '/js/calco2lato.js';
|
||||||
|
|
||||||
|
const api = new Calco2Client('/api-proxy.php');
|
||||||
|
|
||||||
|
const form = document.querySelector('#airport-search-form');
|
||||||
|
const list = document.querySelector('#airport-results');
|
||||||
|
|
||||||
|
form.addEventListener('submit', async (e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
list.innerHTML = 'Loading…';
|
||||||
|
try {
|
||||||
|
const q = new FormData(form).get('q');
|
||||||
|
const airports = await api.searchAirports(q, 10, 0);
|
||||||
|
list.innerHTML = airports.map(a => `<li>${a.display}</li>`).join('');
|
||||||
|
} catch (err) {
|
||||||
|
list.innerHTML = `<li style="color:red">${err.message}</li>`;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Example flight estimate:
|
||||||
|
// const est = await api.estimateFlight({ origin: 'FRA', destination: 'LHR', pax: 1, cabin: 'economy' });
|
||||||
|
// console.log(est.summary());
|
||||||
|
</script>
|
||||||
Reference in New Issue
Block a user