diff --git a/.sqlx/query-630981b7637ee724554aa5a4ad1f49453766684f9cdf724178c9320a12a56bac.json b/.sqlx/query-630981b7637ee724554aa5a4ad1f49453766684f9cdf724178c9320a12a56bac.json deleted file mode 100644 index 063d733..0000000 --- a/.sqlx/query-630981b7637ee724554aa5a4ad1f49453766684f9cdf724178c9320a12a56bac.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "db_name": "SQLite", - "query": "SELECT id name FROM players", - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Integer" - } - ], - "parameters": { - "Right": 0 - }, - "nullable": [ - false - ] - }, - "hash": "630981b7637ee724554aa5a4ad1f49453766684f9cdf724178c9320a12a56bac" -} diff --git a/migrations/1725982950_players.sql b/migrations/1725982950_players.sql deleted file mode 100644 index 5d24182..0000000 --- a/migrations/1725982950_players.sql +++ /dev/null @@ -1,5 +0,0 @@ -create table if not exists players -( -id integer primary key not null, -name text not null -) \ No newline at end of file diff --git a/migrations/1725983390_votes.sql b/migrations/1725983390_votes.sql deleted file mode 100644 index d812a87..0000000 --- a/migrations/1725983390_votes.sql +++ /dev/null @@ -1,11 +0,0 @@ -create table if not exists votes -( -id integer primary key not null, -timestamp date not null, -plus_id integer not null, -plus_nickname text not null, -plus_reason text not null, -moins_id integer not null, -moins_nickname text not null, -moins_reason text not null -) \ No newline at end of file diff --git a/migrations/20240911124945_drop_votes_convert.sql b/migrations/20240911124945_drop_votes_convert.sql deleted file mode 100644 index cf672d1..0000000 --- a/migrations/20240911124945_drop_votes_convert.sql +++ /dev/null @@ -1,2 +0,0 @@ --- Add migration script here -drop table if exists votes \ No newline at end of file diff --git a/migrations/20240911125144_votes_convert.sql b/migrations/20240911125144_votes_convert.sql deleted file mode 100644 index c753a12..0000000 --- a/migrations/20240911125144_votes_convert.sql +++ /dev/null @@ -1,11 +0,0 @@ -create table if not exists votes -( -id integer primary key not null, -timestamp text not null, -plus_id integer not null, -plus_nickname text not null, -plus_reason text not null, -moins_id integer not null, -moins_nickname text not null, -moins_reason text not null -) diff --git a/static/js/index.js b/static/js/index.js index 506a49e..eddde29 100644 --- a/static/js/index.js +++ b/static/js/index.js @@ -56,13 +56,23 @@ async function load_page(id) { let submit = document.createElement("button"); submit.textContent = "A Voté"; submit.addEventListener("click", async () => { - Vote.vote_moins_id = vote_id_select.value; - Vote.vote_moins_nickname = vote_nickname_input.value; - Vote.vote_moins_reason = vote_reason_input.value; - if (await send_vote(Vote)) { - confirm_popup(); - save_state(); - } + if (vote.vote_plus_id === null || vote.vote_moins_id === null) { + const popUp = document.createElement("div"); + popUp.className = "popup"; + const message = document.createElement("h2"); + message.textContent = "Tu dois dire pour qui tu vote!"; + const page = document.body; + popUp.append(message); + page.append(popUp); + } else { + Vote.vote_moins_id = vote_id_select.value; + Vote.vote_moins_nickname = vote_nickname_input.value; + Vote.vote_moins_reason = vote_reason_input.value; + if (await send_vote(Vote)) { + confirm_popup(); + save_state(); + } + } }) submit.className = "right"; previous.className = "left"; @@ -113,13 +123,10 @@ function get_state() { let cookie = document.cookie; return cookie.includes("hasvoted=true"); } -async function send_vote(vote) { - if (vote.vote_plus_id === null || vote.vote_moins_id === null) { - return false; - } +async function send_vote(vote) { vote.vote_plus_id = parseInt(vote.vote_plus_id, 10); vote.vote_moins_id = parseInt(vote.vote_moins_id, 10); let body = JSON.stringify(vote); let result = await fetch(window.location.href + "post", {method: "POST", body: body}).then(r => r.status); return result === 200; -} \ No newline at end of file +} diff --git a/vote.db b/vote.db deleted file mode 100644 index 247054d..0000000 Binary files a/vote.db and /dev/null differ