> ## Documentation Index
> Fetch the complete documentation index at: https://docs.witt-play.com/llms.txt
> Use this file to discover all available pages before exploring further.

# My Games: track every session you host or join

> The My Games page lists every game you're hosting, have joined, or have a pending request for — with filters to sort by time, role, and status.

The **My Games** page (also called the Play Console) gives you a single view of every game you are connected to — whether you created it, joined it, or are still waiting for the host to approve your request. It pulls together hosted games and participant records into one unified list, sorted by start time.

## Navigating to My Games

My Games is accessible from the main navigation. On mobile, it appears in the bottom navigation bar; on desktop, it is linked from the top navigation under the Playing tab.

## Filtering your games

Two sets of tab filters sit above the game list, letting you narrow the view in different ways.

### Time filter

| Tab          | What it shows                             |
| ------------ | ----------------------------------------- |
| **Upcoming** | Games with a start time in the future     |
| **Past**     | Games whose start time has already passed |
| **All**      | Every game regardless of date             |

The default view is **Upcoming** so your next sessions are always front and center.

### Role filter

| Tab         | What it shows                                                 |
| ----------- | ------------------------------------------------------------- |
| **Hosting** | Games where you are the host                                  |
| **Joined**  | Games where your participation status is `approved`           |
| **Pending** | Games where your join request is still awaiting host approval |
| **All**     | All of the above combined                                     |

Both filter sets work together — for example, selecting **Past** + **Hosting** shows only games you hosted in the past.

## Searching within your games

A search field below the filters lets you filter by text across a game's title, sport, venue name, city/state, and location string. The results update instantly as you type.

## Reading the game list

Each row in the list shows:

* **Sport emoji** — a visual shorthand for the sport.
* **Game title** — links to the full game detail page.
* **Role badge** — one of:
  * **Hosting** (gradient badge with a crown icon) — you created this game.
  * **Joined** (outline badge with a checkmark icon) — you are an approved participant.
  * **Pending** (secondary badge with a clock icon) — your request is awaiting approval.
* **Private badge** — if the game is private/invite-only, a **Private — invite only** badge appears.
* **Past badge** — games whose start time is in the past are marked with a **Past** badge and displayed at reduced opacity.
* **Date and time** — formatted as "Mon, Jan 1 · 3:00 PM".
* **Location** — the venue name if available, otherwise the city/state or location string.
* **Sport** — shown as a small outline badge.

Click any row to open the game's full detail page.

## Understanding game statuses

<AccordionGroup>
  <Accordion title="Pending">
    Your join request has been submitted but the host has not yet acted on it. You can cancel a pending request from the game detail page or from the game card on the Browse feed.
  </Accordion>

  <Accordion title="Joined (approved)">
    The host approved your request. You are on the roster, can see the full address (if the host has made it available to participants), and can participate in the game's discussion thread.
  </Accordion>

  <Accordion title="Hosting">
    You created this game. You can edit the details, approve or decline join requests, and access the host console for the session.
  </Accordion>

  <Accordion title="Past">
    The game's start time has passed. Past games remain in your list under the Past tab for reference. You can still open them to view details, scores, and post-game memories.
  </Accordion>
</AccordionGroup>

## Leaving a game

To leave a game you have joined, open the game's detail page and click **Leave game** in the roster section. If you leave an approved spot, the platform automatically tries to promote the next person on the waitlist. If you are still pending, leaving cancels your request.

<Warning>
  Leaving a game you are hosting is not the same as leaving as a player. Hosts delete the game from the host console, which notifies all participants.
</Warning>
