Commit graph

114 commits

Author SHA1 Message Date
eb835bcebe Translate email subject 2026-01-13 20:07:17 -06:00
382c6d6831 Update Catalan translation 2026-01-13 20:07:17 -06:00
9b5155a651 Fix time zone when spoofing user 2026-01-13 20:07:17 -06:00
cdf4c2d0c7 Avoid table to grow too big 2026-01-13 20:07:17 -06:00
ffb23d3751 Display number of votes 2026-01-13 20:07:17 -06:00
1066e269af Fix English 2026-01-13 20:07:17 -06:00
fdc2d53997 Redesign results page
- Replace chart with table
- Analyze tiebreak
- Merge all info in a single list of cards

Closes #25
Closes #13
2026-01-13 20:04:21 -06:00
d429c16a9e Add tiebreak analyzer 2026-01-10 19:00:26 -06:00
08fe4163bc Initialize a counter for all possible values 2026-01-09 19:52:16 -06:00
03b3e18126 Remove caps and spaces from email addresses
Closes #19
2026-01-09 17:41:15 -06:00
cb89742f60 Set time zone as well when signing up 2026-01-09 17:41:15 -06:00
51cfbd5548 Move reset link to error message 2026-01-09 17:41:15 -06:00
35f8c3f392 Redirect to previous page after login
Closes #24
2026-01-09 17:40:39 -06:00
d55dc53ade Set time zone on login
Should be more reliable.
2026-01-09 17:20:06 -06:00
d2e07630d5 Display vote title in page title and when sharing link 2026-01-09 17:20:06 -06:00
45c8e9b6b4 Display vote name even when unauthenticated
For example, when sharing the link in messaging apps.
2026-01-09 17:20:01 -06:00
33bc3e1446 Add 'Vote not found' 2026-01-09 16:05:03 -06:00
ec173f450d Add participant count 2026-01-09 15:53:57 -06:00
876d46bc67 Sort list of users alphabetically 2026-01-09 15:46:32 -06:00
da30b02405 Add feedback when voting 2026-01-09 15:35:33 -06:00
a93ae1269b Improve error message 2025-12-16 14:56:32 -06:00
67439f5940 Revert using 'logger' in cron jobs until it works 2025-12-16 21:54:05 +01:00
9483882acf Log password reset attempts 2025-12-14 19:00:41 -06:00
d02a3f595d Store logs in file 2025-12-14 17:46:56 -06:00
5fa23fb552 Translate label in chart 2025-12-05 10:10:58 -06:00
174a4c4d79 Sort chart by Majority Judgment 2025-12-05 07:56:33 -06:00
d44c3b6f0b Add missing GET 2025-12-04 18:31:06 -06:00
61b5882d48 Validate new organizer 2025-12-04 18:30:58 -06:00
e4df728a04 Validate email address 2025-12-04 17:41:28 -06:00
55a5801da4 Add hint about Markdown 2025-12-04 17:27:13 -06:00
243d27781d Put multiple actions on the same line 2025-12-04 17:17:12 -06:00
cc6a684bc6 Display vote title 2025-12-04 16:59:46 -06:00
0b08485ffc Highlight winner 2025-12-04 16:47:39 -06:00
25c3650e59 Update translations 2025-12-04 02:53:53 +01:00
d5e7f6c4b3 Reload form with same data 2025-12-04 02:53:31 +01:00
ecbf830e81 Reorder as in form 2025-12-04 02:52:25 +01:00
b2e76f4363 Validate candidate name 2025-12-04 02:23:04 +01:00
f8b5f80823 Reload form with same data 2025-12-04 02:04:36 +01:00
78abcce758 Validate vote title 2025-12-04 01:47:17 +01:00
4ad1c4cb86 Use <p> consistently for form alerts 2025-12-04 01:46:23 +01:00
0ddb1364bc Simplify 2025-12-04 01:45:59 +01:00
a5a9e92e18 Allow editing candidates 2025-12-04 01:26:32 +01:00
62e70e3935 Make sure the candidate belongs to the vote 2025-12-04 01:25:18 +01:00
5a278fcddf Rewrite views with Bootstrap 2025-12-04 01:03:46 +01:00
529f7118b1 Fix using format_date on first page after login 2025-12-03 22:41:25 +01:00
134ebec01f Use Bootstrap badge 2025-12-03 19:02:45 +01:00
d87d191cc9 Add Bootstrap header and navigation 2025-12-03 18:49:39 +01:00
be9c415048 Move editing the vote description to a dedicated page
So that /votes/:id remains a preview page, even for organizers.
2025-12-03 18:05:54 +01:00
888dcc1a99 Allow spoofing admin in development environment 2025-12-03 17:49:59 +01:00
1d4f7af63d Simplify 2025-10-13 20:22:45 +02:00