Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create admin page #71

Open
2 of 3 tasks
OnionKiller opened this issue Oct 16, 2023 · 4 comments
Open
2 of 3 tasks

Create admin page #71

OnionKiller opened this issue Oct 16, 2023 · 4 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request important High priority issue

Comments

@OnionKiller
Copy link
Member

OnionKiller commented Oct 16, 2023

  • Create admin endpoints
  • Documentation of admin endpoints
  • Frontend for the admin page
@OnionKiller OnionKiller added the documentation Improvements or additions to documentation label Oct 16, 2023
@OnionKiller OnionKiller self-assigned this Oct 16, 2023
@fraknoiadam
Copy link
Member

fraknoiadam commented Mar 3, 2024

Taskade-ből másolva:

  • Legyen gomb, amivel automatikusan lejár az idő: bgio-ban.
  • Lehessen plusz időt adni egy-egy csapatnak
  • Lehessen plusz időt adni az összes aktív csapatnak
  • Lehessen látni, hogy ki hogyan áll a versennyel
    • Grafikonok kategóriánként
      • Pontszámeloszlás: játékonként és összesítve is.
      • Hányan fejezték be mindkét játékot, 1 játékot, 0 játékot, még semmit nem csináltak.
    • Csapatonként (lehessen keresni is)
      • relayStarted
      • relay current question number(bgio)
      • Remaining time/When ended(bgio)+remaining time
      • strategyStarted
      • strategy current try number(bgio)
      • Remaining time/When ended+remaining time
      • Pontszám relay
      • [Részletes pontszám relay(bgio)]
      • Pontszám stratégia
      • Pontszám összesen
    • Relay részletes pontszámok kategóriánként (zöld: amin végeztek, sárga: amin épp dolgoznak, piros: itt fejezték be a versenyt.)
  • Lehessen egy csapatnál resetelni az állását az egyik játékban, vagy teljesen.
  • Logok megjelenítése #low
  • Admin: játék állapota (ha felmerül h nyert de nem)

@fraknoiadam
Copy link
Member

fraknoiadam commented Jul 6, 2024

/team/admin/all
Minden adatot lekérdez. (Kivéve a meccsek részletes adatait)
Itt látjátok a matchid és teamid változókat is, ami a következő lekérdezésekhez kell.
A bővítmény segítségével a ctrl+f-fel azonnal tudsz keresni. (Ott lesznek a csapatnevek, csapattagok, iskola, email címek is.)
/team/admin/:teamid/reset/relay
Az adott csapatnak a relay-ét reseteljük, mintha soha nem kezdett volna bele.
Az “other” változóban látszódni fog a korábbi prevrelayid
Frissítsék le a böngészőt a diákok. (De egyébként bármit csinálnak, visszamennek a főoldalra)
/team/admin/:teamid/reset/strategy
NEM MŰKÖDIK: helyette tartalék felhasználót adjunk nekik.
Az adott csapatnak a strategy-ét reseteljük, mintha soha nem kezdett volna bele.
Frissítsék le a böngészőt a diákok. (De egyébként bármit csinálnak, visszamennek a főoldalra)
/game/admin/:matchid/state
Pl. /game/admin/U4SRaYNbvDf/state
Lekérdezi egy adott játéknak (egy adott csapat strategy/relay játéknak) az állását.
/game/admin/:matchid/addminutes/:szam
Lehet negatív és pozitív szám is. (Az illetőnek le kell frissítenie a honlapot, hogy frissüljön az órája.)
Óvatosan ezzel: ne vonjunk le több időt, mint amennyi ideje van hátra! (Ilyenkor be fog fejeződni a játéka.) Ha lejárt az idő, akkor resetet használjunk, ne plusz időt adjunk!

@fraknoiadam fraknoiadam added enhancement New feature or request important High priority issue labels Jul 11, 2024
@fraknoiadam fraknoiadam changed the title Create documnetation for admin endpoints Create admin page Jul 11, 2024
@OnionKiller OnionKiller mentioned this issue Jul 11, 2024
7 tasks
@fraknoiadam
Copy link
Member

fraknoiadam commented Oct 18, 2024

Add additional time for everyone appears even if I did not log in.
There is a succesful popup, when it wasn't succesful (because it didn't log in)

Image

@fraknoiadam
Copy link
Member

fraknoiadam commented Oct 19, 2024

  • Maybe make a custom link for it, instead of a custom code? e.g. /admin
  • Fix typos (see Discord)
  • Show raw match states and raw match logs (see admin endpoints)
  • Admin: import teams from web #37
  • Remaning time is wrong in the first second when I open a team.
    Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request important High priority issue
Projects
None yet
Development

No branches or pull requests

3 participants