@@ -385,22 +385,23 @@ Ionic + Capacitor notes:
385385
386386### Section Order (top to bottom)
387387
388- 1. **App Section** (App ID input, guidance text, consent required toggle, logged-in state, login/logout actions)
389- 2. **Push Section** (Push subscription ID, push enabled toggle, permission state, auto-prompt on startup)
390- 3. **Send Push Notification Section** (Simple, With Image, and Custom notification actions)
391- 4. **In-App Messaging Section** (IAM paused toggle and lifecycle log visibility)
392- 5. **Send In-App Message Section** (Top Banner, Bottom Banner, Center Modal, Full Screen trigger actions)
393- 6. **Aliases Section** (Add, Add Multiple, Remove, read-only key/value list)
394- 7. **Emails Section** (Add/Remove with list display, collapsible behavior for longer lists)
395- 8. **SMS Section** (Add/Remove with list display, collapsible behavior for longer lists)
396- 9. **Tags Section** (Add, Add Multiple, Remove Selected)
397- 10. **Outcome Events Section** (Send Outcome flow with outcome type selection)
398- 11. **Triggers Section** (Add, Add Multiple, Remove Selected, Clear All - IN MEMORY ONLY)
399- 12. **Track Event Section** (Track event with JSON validation for properties)
400- 13. **Location Section** (Location Shared toggle and Prompt Location action)
401- 14. **Next Page/Activity Button**
402-
403- ### Prompt 2.1 - App Section
388+ 1. **App Section** (App ID input, guidance text, consent required toggle)
389+ 2. **User Section** (Logged-in state, login/logout actions)
390+ 3. **Push Section** (Push subscription ID, push enabled toggle, permission state, auto-prompt on startup)
391+ 4. **Send Push Notification Section** (Simple, With Image, and Custom notification actions)
392+ 5. **In-App Messaging Section** (IAM paused toggle and lifecycle log visibility)
393+ 6. **Send In-App Message Section** (Top Banner, Bottom Banner, Center Modal, Full Screen trigger actions)
394+ 7. **Aliases Section** (Add, Add Multiple, Remove, read-only key/value list)
395+ 8. **Emails Section** (Add/Remove with list display, collapsible behavior for longer lists)
396+ 9. **SMS Section** (Add/Remove with list display, collapsible behavior for longer lists)
397+ 10. **Tags Section** (Add, Add Multiple, Remove Selected)
398+ 11. **Outcome Events Section** (Send Outcome flow with outcome type selection)
399+ 12. **Triggers Section** (Add, Add Multiple, Remove Selected, Clear All - IN MEMORY ONLY)
400+ 13. **Track Event Section** (Track event with JSON validation for properties)
401+ 14. **Location Section** (Location Shared toggle and Prompt Location action)
402+ 15. **Next Page/Activity Button**
403+
404+ ### Prompt 2.1a - App Section
404405
405406App Section layout:
406407
@@ -423,7 +424,11 @@ App Section layout:
423424 - Separated from the above toggle by a horizontal divider
424425 - NOT a blocking overlay — user can interact with app regardless of state
425426
426- 4. User status card (always visible, ABOVE the login/logout buttons):
427+ ### Prompt 2.1b - User Section
428+
429+ User Section layout (separate section card titled "User", placed after App Section):
430+
431+ 1. User status card (always visible, ABOVE the login/logout buttons):
427432 - Card with two rows separated by a divider
428433 - Row 1: `Status` label on the left, value on the right
429434 - Row 2: `External ID` label on the left, value on the right
@@ -434,12 +439,12 @@ App Section layout:
434439 - Status shows `Logged In` with success color styling
435440 - External ID shows the actual external user ID
436441
437- 5 . `LOGIN USER` button:
442+ 2 . `LOGIN USER` button:
438443 - Shows `LOGIN USER` when no user is logged in
439444 - Shows `SWITCH USER` when a user is logged in
440445 - Opens modal with empty `External User Id` field
441446
442- 6 . `LOGOUT USER` button (only visible when a user is logged in)
447+ 3 . `LOGOUT USER` button (only visible when a user is logged in)
443448
444449### Prompt 2.2 - Push Section
445450
0 commit comments