====== Web UI User Guide - PookyEvent ====== **Last Updated:** July 28, 2026 This guide describes the PookyEvent Web UI from a regular player's perspective. It covers logging in, viewing events, signing up for roles, and browsing your guilds. > **Note:** This guide is for **regular users** โ€” players who participate in events but do not manage them. If you are an Event Master or Administrator, see the Admin Guide instead. ---- ===== 1. Accessing the Web UI ===== Open the Web UI in your browser. The [[https://pookyeventui.claudiapps.de/|URL]] can be seen in the Discord Event Embed, or you can get it from Discord with the ''/pookyweb'' command. The Web UI is a modern dashboard that runs alongside Discord โ€” you can sign up for events and check details without using Discord buttons. ---- ===== 2. Logging In ===== When you first open the Web UI, you will see the login screen with a **"Log in with Discord"** button. {{ :wiki:pe_login.png?400 |}} Click the button and authorise the application in the Discord popup. The Web UI uses Discord OAuth with the **identify** scope โ€” it only reads your Discord username and avatar. No messages or server data are accessed through the login. If your Discord user is already registered with PookyEvent (you have used ''/pookyme'' or signed up for an event before), you will be logged in immediately. If not, a temporary session is created โ€” you can still browse events, but you will need to use ''/pookyme'' in Discord to fully register before signing up. After successful login, you will see the main dashboard with the navigation drawer on the left side. {{ :wiki:pe_dashboard.png?400 |}} ---- ===== 3. Navigation ===== The **left drawer** contains all pages available to you as a regular user: ^ Icon ^ Page ^ Description ^ | ๐Ÿ  | Welcome | Dashboard with active upcoming events | | ๐Ÿ“… | Events | Full list of events with filters and details | | ๐Ÿฐ | Guilds | Overview of Discord servers you belong to | | ๐Ÿž | Rant | Report bugs or suggest improvements | | ๐Ÿšช | Logout | Sign out of the Web UI | You can toggle the drawer with the **menu icon** (โ˜ฐ) in the top-left corner. > **Tip:** Dark mode is enabled by default for a comfortable viewing experience. ---- ===== 4. Welcome Dashboard ===== The **Welcome** page is your personal dashboard. It shows all **active events** โ€” events that are: * In one of your Discord guilds * Not yet finalized (signups still open) * Scheduled in the future Each event is displayed as a card with: * **Title** โ€” The event name * **Guild** โ€” Which Discord server the event belongs to * **Date & Time** โ€” When the event starts, shown in your local timezone * **Status chip** โ€” Shows the current signup status: * ๐ŸŸข **Ready** โ€” All mandatory roles filled and minimum signups reached * ๐ŸŸ  **Partial** โ€” At least half of minimum signups reached * ๐Ÿ”ด **Not Ready** โ€” Still needs more signups * **Your signup status** โ€” โœ… if you are already signed up, โ€” if not * **Description** โ€” Event details * **Role count** and **minimum signups** Click any event card to open its detail page where you can see all roles and sign up. If you have no active events, you will see a message: "No active events โ€” check the Events page." ---- ===== 5. Events Page ===== The **Events** page shows a complete list of all events across your guilds, sorted by date (newest first). {{ :wiki:pe_events.png?400 |}} ==== 5.1 Filtering by Guild ==== If you belong to multiple guilds, a dropdown at the top lets you filter events by guild. Only the selected guild's events are shown. ==== 5.2 Event List ==== Each event in the list shows: * **Title** โ€” Click the search icon (๐Ÿ”) to view details * **Date** โ€” The event date * **Actions** โ€” Use the **search** icon to open the event detail page ==== 5.3 Pagination ==== If a guild has more than 10 events, pagination controls appear at the top of the list (e.g. ''1/3'' with โ—€ โ–ถ arrows). ---- ===== 6. Event Details & Signing Up ===== This is the most important page for a player. Click an event card or search icon to open it. {{ :wiki:pe_signup.png?400 |}} ==== 6.1 Event Header ==== The header card shows: * **Guild icon and name** * **Event title** in large bold text * **Status chip**: "๐Ÿ”’ Finalized" (locked) or "๐ŸŸข Ready" / "๐Ÿ”ด Not Ready" with reason * **Description** (if any) * **Date & time** in your local timezone * **Builds link** or **Wiki link** (if configured) ==== 6.2 Summary Stats Bar ==== A quick overview of signup numbers: * โญ **Preferred** and total **sure** players * โ“ **Unsure** players (if any) * ๐Ÿšซ **Absent** players (if any) * Open **spaces** and **unused roles** * Warnings for missing mandatory roles or insufficient signups ==== 6.3 Roles & Signups Table ==== This table lists every role defined for the event. Each row shows: * **Role name** with emoji prefix (๐Ÿ‘‘ Lead, โšก Speed, โš”๏ธ Damage, ๐Ÿ’ฃ Bomber, ๐Ÿ’‰ Healer, ๐Ÿงช Support, ๐Ÿ›ก๏ธ Tank) * **Mandatory roles** are marked with ''(!)'' and shown in amber * **System roles** (Bench, Whatever, Absent, etc.) appear in dimmed text * **Signed-up players** listed next to each role, with status icons: * โญ โ€” Preferred signup (the player wants this role) * โœ”๏ธ โ€” Alternative signup * ๐Ÿ’ญ โ€” On bench / waiting * โ” โ€” Unsure / maybe * ๐Ÿ™… โ€” Absent * ๐Ÿ’ก โ€” Late * ๐Ÿ’ซ โ€” Favourite ==== 6.4 Signing Up ==== If the event is **not finalized**, is **still in the future**, and you are a member of the guild, you will see **+** and **โˆ’** icons next to each role: * Click the **+** (add_circle) icon to sign up for a role * Click the **โˆ’** (remove_circle) icon to remove yourself from a role When you click **+**, a signup request is sent to the backend. You will see a notification: "Signed up as [Role Name]! Updating Discord..." โ€” the Discord embed is updated automatically to reflect your signup. You can sign up for multiple roles if the event allows it. To remove all your signups at once, use the **๐Ÿ—‘๏ธ Reset** button at the top of the roles section. > **Tip:** The first role you sign up for becomes your **preferred** (โญ) role. Additional roles become **alternative** (โœ”๏ธ) signups. If you want to change your preferred role, sign up for the desired role first, then remove yourself from the old one. ==== 6.5 Special Signup Roles ==== Some roles have special behaviour: * **Absent** (๐Ÿ™…) โ€” Marks you as not attending. Only one player can sign up as absent. * **Whatever** / **Bench** (๐Ÿ’ญ) โ€” You are available but flexible about your role. * **Maybe** / **Unsure** (โ”) โ€” You might attend but are not sure yet. * **Late** (๐Ÿ’ก) โ€” You will arrive late. ---- ===== 7. Guilds Page ===== The **Guilds** page lists all Discord servers you are associated with in PookyEvent. For a regular user, this is a **read-only** view showing: * **Name** โ€” The guild name * **ID** โ€” The Discord guild ID * **Actions** โ€” (not available for regular users) If you become an Event Master of a guild, you will see edit and delete buttons here. ---- ===== 8. Rant / Bug Reporting ===== Found a bug or want to suggest an improvement? Use the **Rant** page. * Enter a **short title** for your report * Describe **what went wrong** or what you would like to see improved * Click **Submit Rant** Your report is sent directly to the PookyEvent issue tracker. Include as much detail as possible (which event, what you clicked, what happened) to help the developers fix it quickly. ---- ===== 9. Signing Out ===== Click **๐Ÿšช Logout** in the left drawer to sign out. Your session is cleared, and you will need to log in with Discord again next time. ---- ===== Quick Tips ===== * **Timezone**: The Web UI automatically detects your browser's timezone and shows all event times in your local time. * **Dark mode**: Enabled by default โ€” no need to switch. * **Session persistence**: Your login is saved in a cookie โ€” you stay logged in even if you close and reopen the browser. * **Wiki link**: Click the ๐Ÿ“š icon in the event header to open the PookyEvent documentation. For setup instructions (inviting the bot, registering your user, adding channels), see the [[pookyeventinstall|Getting Started Guide]].