myheats

Live heats, scoring and leaderboard for sport events
git clone https://git.in0rdr.ch/myheats.git
Log | Files | Refs | Pull requests | README | LICENSE

DateCommit messageAuthorFiles+-
2024-09-08 11:33doc: add pr linkAndreas Gruhler1+2-1
2024-09-08 11:31feat: update copyright yearAndreas Gruhler1+1-1
2024-08-25 13:39feat(login): use window locationAndreas Gruhler2+1-6
2024-08-25 12:53feat: add VITE_APP_EMAIL_REDIRECT_TOAndreas Gruhler1+4-1
2024-08-25 12:52doc: magic link mail limitsAndreas Gruhler1+26-17
2024-08-18 11:24feat(athletes): export to csvAndreas Gruhler3+33-1
2024-08-18 11:17feat(heats): export to csvAndreas Gruhler3+55-16
2024-08-18 10:59feat(leaderboard): style export formAndreas Gruhler3+18-12
2024-08-11 09:58doc: scoring and ranking logicAndreas Gruhler1+11-1
2024-08-11 09:57feat(leaderboard): export to CSVAndreas Gruhler2+101-36
2024-07-27 22:19chore: bump npm dependenciesjenkins2+1594-983
2024-06-30 13:08feat(Jenkins): use updatecli libAndreas Gruhler2+54-0
2024-05-19 08:37doc(readme): update irc linkAndreas Gruhler1+5-2
2024-05-14 14:12fix(psql): implement supabase security advisoriesAndreas Gruhler1+9-5
2023-07-23 08:28fix(distinct_startlist): field type textAndreas Gruhler1+2-2
2023-07-23 08:28fix: remove loggingAndreas Gruhler1+0-1
2023-07-23 08:17fix: cascade delete judges on scoresAndreas Gruhler1+1-1
2023-07-23 07:53fix(schema): use text instead varcharAndreas Gruhler5+21-13
2023-07-23 07:46feat: add checks for default to dbAndreas Gruhler5+25-53
2023-07-19 20:51fix(ui): iphone button colorAndreas Gruhler1+1-0
2023-07-09 23:25fix: scrollbar & input widthAndreas Gruhler2+33-33
2023-07-09 23:17feat: layout and designAndreas Gruhler6+63-49
2023-07-08 08:25feat: remove emoji in buttonAndreas Gruhler1+1-1
2023-07-08 08:21feat: replace loading emojisAndreas Gruhler5+5-5
2023-07-08 08:15feat: remove emoji in buttonAndreas Gruhler4+6-6
2023-07-02 16:46doc: update release checklistAndreas Gruhler1+1-1
2023-07-02 16:46feat: bump 0.5-nightlyAndreas Gruhler2+2-2
2023-07-02 16:44feat: release version 0.4Andreas Gruhler3+14-3
2023-07-02 16:43doc: update release checklistAndreas Gruhler1+1-1
2023-07-02 16:07fix: button iconAndreas Gruhler1+1-1
2023-07-02 16:05fix: auth redirectAndreas Gruhler1+1-1
2023-07-02 16:04feat: update layoutAndreas Gruhler9+326-256
2023-06-25 16:19fix: dev dependenciesAndreas Gruhler5+45-144
2023-06-25 12:23feat: migrate to viteAndreas Gruhler23+3438-29603
2023-06-25 09:43fix: package versionAndreas Gruhler1+1-1
2023-06-23 13:18feat: mv supabase schema pictureAndreas Gruhler1+0-0
2023-06-23 13:16feat: update faviconAndreas Gruhler3+0-0
2023-06-23 13:16fix: update package-lockAndreas Gruhler1+4-4
2023-06-23 12:56fix: package name and versionAndreas Gruhler1+2-2
2023-04-21 16:21feat: add myheats mascotAndreas Gruhler1+68468-0
2023-04-20 23:31feat: improve display on small screensAndreas Gruhler2+14-9
2023-04-20 22:53feat(leaderboard): mobile flex tableAndreas Gruhler2+50-11
2023-04-13 22:43feat: update schema pic and auth pageAndreas Gruhler2+4-2
2023-04-13 22:12feat: replace rating w/ scoringAndreas Gruhler5+188-188
2023-04-13 21:25feat: replace rating w/ scoringAndreas Gruhler6+110-112
2023-04-13 21:18feat: simplify navigationAndreas Gruhler1+10-7
2023-04-13 21:03fix: remove debug statementsAndreas Gruhler1+0-3
2023-04-13 21:01feat: improve form new heat from top NAndreas Gruhler7+176-110
2023-04-13 20:04feat(heats): create empty new heatAndreas Gruhler2+83-25
2023-04-13 19:18feat(athletes): use html date pickerAndreas Gruhler1+2-11
2023-04-13 19:07fix(athletes): unused data varAndreas Gruhler1+1-1
2023-04-13 19:03fix: floating point imprecision in sumAndreas Gruhler1+1-1
2023-04-07 17:27bump 0.4-nightlyAndreas Gruhler1+1-1
2023-04-07 17:26release version 0.3Andreas Gruhler2+13-2
2023-04-07 17:16feat: add athletes to startlistAndreas Gruhler4+105-65
2023-04-07 16:14feat: remove athlete from heatAndreas Gruhler3+81-12
2023-04-07 15:10feat: add startlist routingAndreas Gruhler5+94-18
2023-04-05 23:06feat: add athletesAndreas Gruhler3+87-5
2023-04-04 23:03fix(heats): duplicate propsAndreas Gruhler1+1-1
2023-04-04 22:27feat(leaderboard): loading indicatorAndreas Gruhler2+16-5
2023-04-04 22:21feat(athletes): UI to delete athletesAndreas Gruhler2+77-0
2023-04-04 22:19feat(athletes): delete policy for authenticated usersAndreas Gruhler1+7-0
2023-04-04 22:18fix: nr in Rate athlete listAndreas Gruhler1+1-1
2023-04-04 22:08feat: enable cascade delete for athletesAndreas Gruhler2+2-2
2023-04-04 21:59feat: loading indicator for heatlistAndreas Gruhler2+10-3
2023-04-04 21:37fix: loop in heat listAndreas Gruhler2+3-2
2023-04-04 21:25feat: cleanup ratings subscriptionAndreas Gruhler1+7-2
2023-04-04 20:57feat: add REACT_APP_SUPABASE_URL to .env fileAndreas Gruhler1+3-2
2023-04-04 08:56chore: remove unecessary backslashAndreas Gruhler1+2-2
2023-04-03 23:19bump 0.3-nightlyAndreas Gruhler1+1-1
2023-04-03 23:17release version 0.2Andreas Gruhler2+24-1
2023-04-03 23:16chore: change wording in ReadmeAndreas Gruhler1+1-1
2023-04-03 23:14feat: add release checklistAndreas Gruhler1+6-0
2023-04-03 22:59fix: infinite useEffect dependency loopAndreas Gruhler2+86-62
2023-04-02 16:28chore: rename heatOptionsAndreas Gruhler1+2-2
2023-04-02 13:50feat: use REACT_APP_SUPABASE_URL env varAndreas Gruhler2+5-6
2023-03-31 22:49feat(heats): enable cascade deletesAndreas Gruhler3+9-2
2023-03-31 22:46feat(heats): delete heatsAndreas Gruhler3+69-1
2023-03-31 22:45feat(leaderboard): css classname for tableAndreas Gruhler2+7-8
2023-03-31 21:46fix(rate): startlist errorAndreas Gruhler1+3-5
2023-03-31 21:43fix(rate): heatListAndreas Gruhler1+1-2
2023-03-31 21:21fix: heats can be nullAndreas Gruhler1+47-45
2023-03-31 21:11fix: TypeErrors leaderboard & heatsAndreas Gruhler1+79-61
2023-03-23 22:26feat: order by start nrAndreas Gruhler1+14-1
2023-03-17 21:08fix: simplify session passingAndreas Gruhler3+12-15
2023-03-14 18:08fix(realtime): not updating on changesAndreas Gruhler1+11-11
2023-03-14 17:30feat: bump to v0.2-nightlyAndreas Gruhler2+15-2
2023-03-14 17:15feat(newheat): prevent default nameAndreas Gruhler1+7-2
2023-03-14 17:06feat: rating ui for judgesAndreas Gruhler4+117-12
2023-03-13 22:01doc: bulk import/exportAndreas Gruhler1+19-3
2023-03-13 21:02feat: improve signout and heatrefAndreas Gruhler3+14-7
2023-03-13 18:21feat: new heat from leaderboardAndreas Gruhler4+69-11
2023-03-12 22:06feat: add auth and routerAndreas Gruhler8+425-210
2023-03-12 21:57feat: reference judges by user uuidAndreas Gruhler3+23-27
2023-03-12 21:50doc: sql trigger for judgesAndreas Gruhler1+22-0
2023-03-12 21:26doc: sql views and functionsAndreas Gruhler1+28-1
2023-03-11 20:21docs: update readme and schemaAndreas Gruhler7+551-63
2023-03-11 11:28feat: add licenseAndreas Gruhler1+21-0
2023-03-09 00:20feat: add DOC_TITLE to env fileAndreas Gruhler1+4-2
2023-03-08 23:56feat: doc titleAndreas Gruhler2+7-2
2023-03-08 23:19feat: add sorting for total/sumAndreas Gruhler1+6-0
2023-03-08 23:16feat: add sorting for best/worst/sumAndreas Gruhler2+77-15
2023-03-08 21:33feat: add best/worst heat columnAndreas Gruhler1+16-13
2023-03-08 19:49feat: rank by heatsAndreas Gruhler1+25-3
2023-03-08 18:53fix: cleanup nested tableAndreas Gruhler2+37-39
2023-03-08 17:38feat: rating summary w/ react-selectAndreas Gruhler3+500-67
2023-03-08 00:01feat: add heat selectorAndreas Gruhler1+42-16
2023-03-07 21:17feat: change titleAndreas Gruhler1+1-1
2023-03-07 20:50fix: summary.data is nullAndreas Gruhler1+2-1
2023-03-07 20:38fix: startlist.data is nullAndreas Gruhler1+2-1
2023-03-06 17:36Initialize project using Create React AppAndreas Gruhler15+30230-0