32 lines
763 B
JavaScript
32 lines
763 B
JavaScript
import { Controller } from "@hotwired/stimulus";
|
|
import { GisState } from "../state.js";
|
|
import UI from "../ui.js";
|
|
|
|
export default class extends Controller {
|
|
static values = {
|
|
'coords': String,
|
|
'group': String,
|
|
'id': String,
|
|
};
|
|
|
|
static targets = ['search'];
|
|
|
|
/**
|
|
*
|
|
* @param {Event} event
|
|
*/
|
|
async submitSearch(event) {
|
|
event.preventDefault();
|
|
const data = new FormData(event.target);
|
|
const body = {};
|
|
|
|
for (const entry of data.entries()) {
|
|
body[entry[0]] = entry[1];
|
|
}
|
|
|
|
const response = await fetch("https://caprigis-api.ddev.site:33001/search?" + new URLSearchParams(body));
|
|
|
|
console.debug(await response.json(), body);
|
|
}
|
|
}
|