diff --git a/web/index.html b/web/index.html
index 11603f8..f6a2ff1 100644
--- a/web/index.html
+++ b/web/index.html
@@ -4,7 +4,7 @@
-
Vite App
+ Fej
diff --git a/web/src/api/ivago.ts b/web/src/api/ivago.ts
index 662e531..3d9375d 100644
--- a/web/src/api/ivago.ts
+++ b/web/src/api/ivago.ts
@@ -1,32 +1,18 @@
-export class Street {
- name: string;
- city: string;
-
- constructor(name: string, city: string) {
- this.name = name;
- this.city = city;
- }
+export interface Street {
+ name: string
+ city: string
}
-export class Ivago {
- base_url: string;
+export async function search(search_term: string): Promise {
+ var base_url = import.meta.env.VITE_ENDPOINT as string
- constructor(url: string) {
- this.base_url = url;
+ var r = await fetch(`${base_url}/ivago/search?` + new URLSearchParams({
+ q: search_term,
+ }))
+
+ if (!r.ok) {
+ return Promise.reject()
}
- async search(search_term: string): Promise {
- var r = await fetch(`${this.base_url}/ivago/search?` + new URLSearchParams({
- q: search_term,
- }));
-
- if (!r.ok) {
- return Promise.reject();
- }
-
- var json = await r.json();
-
- return json.map((o: {name: string, city: string}) => new Street(o.name, o.city));
- }
+ return r.json()
}
-
diff --git a/web/src/components/Ivago.vue b/web/src/components/Ivago.vue
index 923f85c..77c6042 100644
--- a/web/src/components/Ivago.vue
+++ b/web/src/components/Ivago.vue
@@ -11,7 +11,7 @@