Total Players
0
Current Round
1
Disqualified
0
Application Features
Ominaisuudet
Käyttäjänhallinta
- Kirjautuminen: Admin- ja käyttäjäroolit salasanoilla.
- Automaattinen uloskirjautuminen: 30 minuutin epäaktiivisuuden jälkeen.
- Salasanojen hallinta: Admin voi vaihtaa admin- ja käyttäjäsalasanoja.
Pelaajien Hallinta
- Pelaajien lisääminen/muokkaaminen/poistaminen: Nimet ja puhelinnumerot.
- Dynaaminen pelaajalista.
- Puhelinnumeroiden näyttö parituksissa.
Paritusjärjestelmä
- Satunnaiset paritukset kierroksittain.
- Diskvalifikaatio pelaajien poistamiseen.
- Dynaamiset sarakkeet (2-6).
- Parempi logiikka: Validointi, historia.
Paritusalgoritmi
Algoritmi käyttää Fisher-Yates-sekoitusta reiluun jakamiseen. Se validoi paritukset varmistaen, ettei samoja pelaajia pariteta useammin kuin kerran kierroksessa, ja seuraa historiaa välttääkseen toistuvia pareja. Diskvalifikaatio poistaa pelaajat automaattisesti, ja järjestelmä uudelleenparittaa tarvittaessa. Algoritmi käsittelee reunatapaukset kuten pariton määrä pelaajia antamalla "Ei paria" viimeiselle.
Asetukset
- Kortin koko, tumma tila, uudelleenparitus.
- Kieli: Englanti ja suomi.
Vie ja Tuo
- PDF- ja CSV-vienti.
- Tietojen varmuuskopiointi.
Käyttöliittymä
- Responsiivinen suunnittelu.
- Hover-efektit, pyöristetyt kulmat.
- Tulostusoptimointi.
Turvallisuus ja Lokit
- Audit-lokit diskvalifikaatioista.
- Virheenkäsittely.
- Selaimen ilmoitukset.
Before You Start / Ennen kuin aloitat
- Log in as admin; otherwise admin tools remain hidden. / Kirjaudu adminina, muuten ylläpitotyökalut pysyvät piilossa.
- Set API URL and maintenance mode in Settings if needed. / Aseta API-osoite ja huoltotila Asetuksista tarvittaessa.
Players / Pelaajat
- Add/edit/remove players and phone numbers on the Players page. / Lisää, muokkaa tai poista pelaajia ja puhelinnumeroita Pelaajat-sivulla.
- Disqualify/restore by clicking player badges on the Pairings page (admin only). / Diskvalifioi/palauta klikkaamalla pelaajamerkkiä Paritukset-sivulla (vain admin).
Pairings / Paritukset
- Generate or re-pair to create a new round; export backups are auto-downloaded on generate. / Luo tai uudelleenparita uusi kierros; varmuuskopio ladataan automaattisesti generoinnissa.
- Undo/redo tracks the last actions (configurable depth in localStorage key
undoDepth). / Kumoa/Toista seuraa viimeisiä toimia (syvyyttä voi säätää avaimellaundoDepth). - Unpaired players are prioritized next round; toggle visibility with “Show/Hide Unpaired”. / Parittomat pelaajat priorisoidaan seuraavalla kierroksella; näytä/piilota painikkeella "Näytä/Piilota Parittomat".
History & Exports / Historia ja viennit
- Use Export Pairings/CSV to save the current state; Import Pairings to restore JSON backups. / Vie paritukset/CSV tallentaaksesi tilan; Tuo paritukset palauttaa JSON-varmuuskopiot.
- History of disqualifications is recorded; pairing history is persisted when rounds are generated. / Diskvalifikaatiohistoria tallentuu; paritushistoria tallentuu kierrosten generoinnissa.
Settings / Asetukset
- Adjust pairing columns, card size, dark mode, and re-pair-on-disqualify. / Säädä paritussarakkeet, korttikoko, tumma tila ja uudelleenparitus diskvalifikaatiossa.
- Change admin/user passwords; defaults are admin
Makkara123#, userkeila. / Vaihda admin-/käyttäjäsalasanat; oletukset adminMakkara123#, käyttäjäkeila. - Set the round number and persist it to server/local storage. / Aseta kierrosnumero ja tallenna se palvelimelle/paikallisesti.
Maintenance / Huoltotila
- Enable maintenance mode to block non-admin access. / Ota huoltotila käyttöön estääksesi muun kuin admin-pääsyn.
- Server save failures fall back to local storage and show a warning. / Palvelintallennuksen epäonnistuessa käytetään paikallista tallennusta ja näytetään varoitus.
Pairing Page / Paritukset
- Generate New Pairings: Creates next-round pairs with prioritized unpaired players; auto-downloads JSON backup. / Luo seuraavan kierroksen parit priorisoiden parittomat; lataa JSON-varmuuskopion.
- Re-pair Current Round: Rebuilds the current round without advancing. / Uudelleenparittaa nykyisen kierroksen etenemättä eteenpäin.
- Undo / Redo: Steps through recent actions (undo depth via
undoDepthin localStorage). / Kumoa/Toista viimeisiä toimia (syvyys avaimellaundoDepth). - Show/Hide Unpaired / Disqualified: Toggles visibility of those panels. / Näyttää/piilottaa parittomat ja diskvalifioidut paneelit.
- Export CSV / Export Pairings: Saves current pairings (CSV) or full state (JSON). / Vie nykyiset parit (CSV) tai koko tilan (JSON).
- Import Pairings: Load a JSON backup; overwrites current state. / Lataa JSON-varmuuskopion; korvaa nykyisen tilan.
Manual Pairing Page / Manuaaliset parit
- Select two players to form a pair; Undo Last Pair to remove the latest. / Valitse kaksi pelaajaa pariksi; Kumoa viimeisin pari poistaa viimeisen.
- Save Manual Pairings applies them to the current roster; Clear All resets the manual grid. / Tallenna manuaaliset paritukset siirtää ne rosteriin; Tyhjennä kaikki nollaa ruudukon.
- Export/Import CSV for manual lists; Restore from Backup loads prior manual sets. / Vie/Tuo CSV manuaalilistoille; Palauta varmuuskopiosta lataa aiemmat.
Settings Page / Asetukset
- Pairing Columns / Card Size / Dark Mode: Adjust UI presentation. / Säädä paritussarakkeet, korttikoko, tumma tila.
- Re-pair on Disqualify: Automatically reshuffle the current round when an admin restores a player. / Uudelleenparittaa nykyisen kierroksen automaattisesti, kun admin palauttaa pelaajan.
- Round Number: Set and persist the current round (local + server). / Aseta kierrosnumero ja tallenna (paikallinen + palvelin).
- API URL: Point the app to a different backend endpoint. / Aseta sovellus käyttämään toista backend-osoitetta.
Navigation & Security / Navigointi ja turvallisuus
- Login/Logout: Manages session; session auto-expires after inactivity. / Hallitsee session; aikakatkaistaan automaattisesti epäaktiivisuuden jälkeen.
- Maintenance Mode: Blocks non-admin users and redirects them to login. / Estää ei-admin käyttäjät ja ohjaa heidät kirjautumaan.