From edb214c459042486b2b47f89af624d3b8110d1dc Mon Sep 17 00:00:00 2001 From: Fauvet Matthis Date: Fri, 21 Jun 2024 19:35:58 +0200 Subject: [PATCH] added possibility to filter datas --- model.js | 19 ------------------- onzer.riot | 25 +++++++++++++++++++++++-- 2 files changed, 23 insertions(+), 21 deletions(-) delete mode 100644 model.js diff --git a/model.js b/model.js deleted file mode 100644 index f077c59..0000000 --- a/model.js +++ /dev/null @@ -1,19 +0,0 @@ -function execQuery(table, filter = "all", id = -1){ - let baseHttpRequest = "https://dwarves.iut-fbleau.fr/~fauvet/api/" - let computeHttpRequest; - if(filter !== undefined){ - switch(table){ - case "songs": - computeHttpRequest = baseHttpRequest+table+"?title="+filter; - default : - computeHttpRequest = baseHttpRequest+table+"?name="+filter; - } - } else if(id !== undefined) { - computeHttpRequest = baseHttpRequest+table+"/"+id; - } else { - computeHttpRequest = baseHttpRequest+table; - } - return fetch(computeHttpRequest).then(response => { - return response.json(); - }); -}; \ No newline at end of file diff --git a/onzer.riot b/onzer.riot index d2f1e84..024cc69 100644 --- a/onzer.riot +++ b/onzer.riot @@ -65,7 +65,7 @@ this.update(); }, async fetchData(){ - let data = await execQuery(this.state.search, this.state.filter, this.state.id); + let data = await this.execQuery(this.state.search, this.state.filter, this.state.id); this.update({ items: data.results }); @@ -74,7 +74,7 @@ this.album_style = "isDeactivate"; this.artist_style = "isDeactivate"; this.song_style = "isDeactivate"; - } + }, } +