ADMIN PANEL REQUIRES SIGN IN. YOUR ACCOUNT MUST HAVE ADMIN PERMISSIONS.
ADMIN CREDENTIALS REQUIRED
โ
ACCESS DENIED
Your account does not have admin permissions.
โถ RECENT SESSIONS โ MANAGE & DELETE
Delete removes a session and all associated game data. You have 10 seconds to undo before it's permanent.
โ
LOADING SESSIONS...
โถ BOWLER ROSTER
The app auto-matches truncated screen names (WAYN โ Wayne, DARN โ Darnell). Add or remove bowlers here.
โ
LOADING...
โถ SCREEN NAME MAPPINGS
Known truncations the AI has encountered. These train the matching algorithm.
โ
LOADING...
โถ DATABASE OVERVIEW
โ
TOTAL SESSIONS
โ
TOTAL GAMES
โ
ACTIVE BOWLERS
โ
WEEKS TRACKED
โถ APPROVED UPLOAD USERS
These are stored securely in your Apps Script โ never in any public file. Edit Code.gs to change them.
โ SECURITY STATUS
โ Approved emails stored server-side only
โ Google ID tokens verified on every request
โ Frontend never receives the approved list
โ Admin routes require separate admin check
โ All deletes are logged with user + timestamp
โถ WEEKLY EMAIL
Automatic weekly digest fires every Monday at 8am via Apps Script time trigger. Configure recipients in Code.gs โ EMAIL_CONFIG.
โถ DATA EXPORT
โ CONFIRM DELETE
This will permanently remove this session and all game scores from the database. You'll have 10 seconds to undo.