[QA] §M Search has:/pinned filters + recent searches; custom accent color; new theme presets (visual judgment) #182

Closed
opened 2026-09-17 23:24:08 -04:00 by jared · 1 comment
Owner

Migrated from LOTUS_TESTING.md §M on 2026-09-17 — the file is now reference-only.

How to report: tick each item as it passes; on FAIL comment with what you saw vs expected, browser/OS, web (chat.lotusguild.org) vs desktop (Tauri), theme, and any browser-console errors. Screenshots for anything visual.

Checklist

  • M1. Search: has:image / has:file / has:video filters
  • M2. Search: recent searches
  • M3. Custom accent color (non-TDS themes) — ⚠️ needs your visual judgment
  • M4. Search: "Pinned only" filter
  • M5. New theme presets (Cyberpunk / Ocean / Blood Red / Classic Matrix / Midnight) — ⚠️ visual judgment

M1. Search: has:image / has:file / has:video filters

  1. Open message search (in a room with shared images/files/videos in history).
  2. Run a broad search, then toggle the Images, Files, Video chips (in the filter bar, next to "Has link").

Expected:

  • Each chip narrows the visible results to that message type; multiple active chips = union (any of them).
  • Toggling them off restores the full results. The existing room/sender/date/has-link filters still work alongside.
  • Known limitation (by design): filtering is client-side over already-fetched results, so the visible count can be lower than the server's total for that query — paginating/loading more pulls in more to filter. Confirm this reads acceptably.

M2. Search: recent searches

  1. Run a few different searches, then clear the search box and focus it.

Expected: your last (up to 10) distinct searches appear as clickable chips; clicking one re-runs it. A Clear affordance wipes the list. The list persists across a page refresh (localStorage).

M3. Custom accent color (non-TDS themes) — ⚠️ needs your visual judgment

  1. Make sure Lotus Terminal (TDS) is off. Settings → Appearance → Custom Accent Color → pick a color.

Expected:

  • The app's accent (buttons, selected/active states, links, primary chips) recolors to your choice live.
  • Look critically at quality (this is the part I can't verify): button text legibility (OnMain contrast) on the accent buttons; hover/active shades; and selected-row / chip backgrounds (the translucent "Container" tints). Try a light color and a dark color and a saturated one.
    • If a dark accent makes selected-row text (OnContainer) hard to read, tell me — that's the one spot in the auto-derived palette most likely to need tuning.
  • Reset clears it back to the theme default.
  • Turn Lotus Terminal ON → the custom accent should be ignored (TDS fixed palette wins) and the picker shows a "non-TDS only" note; turn it back off → custom accent returns.
  • Reload → the chosen accent persists.

M4. Search: "Pinned only" filter

In message search, toggle the Pinned chip.
Expected: results narrow to messages currently pinned in their room; composes with the Images/Files/Video chips and room/sender/date filters; toggling off restores results. It also narrows the encrypted/local-cache results section (not just server results). Needs a room with actually pinned messages.

M5. New theme presets (Cyberpunk / Ocean / Blood Red / Classic Matrix / Midnight) — ⚠️ visual judgment

Settings → Appearance → theme picker → try each of the 5 new themes.
Expected: each applies a complete, legible dark palette. Code review computed WCAG contrast and all pass AA, but eyeball these specifically: Midnight (lowest-contrast accent #6b7ca8 — selected/focus states), Classic Matrix (green accents, light-green body text on near-black), Blood Red (white-ish text on bright-red buttons). Confirm Success/Warning/Critical (save/leave/delete) still look correctly green/amber/red, not recolored. Switching back to a stock theme should fully revert.


_Migrated from `LOTUS_TESTING.md` §M on 2026-09-17 — the file is now reference-only._ **How to report:** tick each item as it passes; on FAIL comment with what you saw vs expected, browser/OS, web (chat.lotusguild.org) vs desktop (Tauri), theme, and any browser-console errors. Screenshots for anything visual. **Checklist** - [ ] M1. Search: `has:image` / `has:file` / `has:video` filters - [ ] M2. Search: recent searches - [ ] M3. Custom accent color (non-TDS themes) — ⚠️ needs your visual judgment - [ ] M4. Search: "Pinned only" filter - [ ] M5. New theme presets (Cyberpunk / Ocean / Blood Red / Classic Matrix / Midnight) — ⚠️ visual judgment --- ### M1. Search: `has:image` / `has:file` / `has:video` filters 1. Open message search (in a room with shared images/files/videos in history). 2. Run a broad search, then toggle the **Images**, **Files**, **Video** chips (in the filter bar, next to "Has link"). **Expected:** - Each chip narrows the visible results to that message type; multiple active chips = union (any of them). - Toggling them off restores the full results. The existing room/sender/date/has-link filters still work alongside. - **Known limitation (by design):** filtering is client-side over already-fetched results, so the visible count can be lower than the server's total for that query — paginating/loading more pulls in more to filter. Confirm this reads acceptably. ### M2. Search: recent searches 1. Run a few different searches, then **clear the search box** and focus it. **Expected:** your last (up to 10) distinct searches appear as clickable chips; clicking one re-runs it. A **Clear** affordance wipes the list. The list **persists across a page refresh** (localStorage). ### M3. Custom accent color (non-TDS themes) — ⚠️ needs your visual judgment 1. Make sure **Lotus Terminal (TDS)** is **off**. Settings → Appearance → **Custom Accent Color** → pick a color. **Expected:** - The app's accent (buttons, selected/active states, links, primary chips) recolors to your choice **live**. - **Look critically at quality** (this is the part I can't verify): button **text legibility** (OnMain contrast) on the accent buttons; **hover/active** shades; and **selected-row / chip** backgrounds (the translucent "Container" tints). Try a **light** color and a **dark** color and a **saturated** one. - If a dark accent makes selected-row text (OnContainer) hard to read, tell me — that's the one spot in the auto-derived palette most likely to need tuning. - **Reset** clears it back to the theme default. - Turn **Lotus Terminal ON** → the custom accent should be **ignored** (TDS fixed palette wins) and the picker shows a "non-TDS only" note; turn it back off → custom accent returns. - Reload → the chosen accent **persists**. --- ### M4. Search: "Pinned only" filter In message search, toggle the **Pinned** chip. **Expected:** results narrow to messages currently pinned in their room; composes with the Images/Files/Video chips and room/sender/date filters; toggling off restores results. It also narrows the **encrypted/local-cache** results section (not just server results). Needs a room with actually pinned messages. ### M5. New theme presets (Cyberpunk / Ocean / Blood Red / Classic Matrix / Midnight) — ⚠️ visual judgment Settings → Appearance → theme picker → try each of the 5 new themes. **Expected:** each applies a complete, legible dark palette. Code review computed WCAG contrast and all pass AA, but **eyeball these specifically**: **Midnight** (lowest-contrast accent `#6b7ca8` — selected/focus states), **Classic Matrix** (green accents, light-green body text on near-black), **Blood Red** (white-ish text on bright-red buttons). Confirm Success/Warning/Critical (save/leave/delete) still look correctly green/amber/red, not recolored. Switching back to a stock theme should fully revert. ---
jared added this to the Manual QA backlog milestone 2026-09-17 23:24:08 -04:00
jared added the area: messagingarea: appearanceqa labels 2026-09-17 23:24:08 -04:00
Author
Owner

Verified on the local dev homeserver with Playwright (Global scope; the seeded room has 40 images and one pinned message):

check result
M1 has: chips search "png" → image results; Images chip keeps them; Files chip → 0 + "No results" banner ✓. (Typing has:image as an operator in the box is not supported — that is #106.)
M4 Pinned chip "inline" → 6 hits; with Pinned → narrowed to the pinned message ✓
M2 recent searches four terms recorded, listed under Recent, still there after a reload ✓
M5 theme presets Light, Silver, Dark, Butter, Cyberpunk, Ocean, Blood Red, Classic Matrix, Midnight each apply a distinct coherent palette (sidebar, timeline, code blocks, member list all follow) — contact sheet below, your call on taste
M3 custom accent #ff6a00 on Dark applied without breaking layout (last tile of the sheet)

Note: filter chips are not reflected in the URL (?global=true&term=png only), so a recent-search chip or a shared search URL re-runs the term without the has:/pinned filters — cosmetic.

themes
images filter

Closing.

Verified on the local dev homeserver with Playwright (Global scope; the seeded room has 40 images and one pinned message): | check | result | |---|---| | M1 `has:` chips | search "png" → image results; **Images** chip keeps them; **Files** chip → 0 + "No results" banner ✓. (Typing `has:image` as an operator in the box is not supported — that is #106.) | | M4 Pinned chip | "inline" → 6 hits; with **Pinned** → narrowed to the pinned message ✓ | | M2 recent searches | four terms recorded, listed under **Recent**, still there after a reload ✓ | | M5 theme presets | Light, Silver, Dark, Butter, Cyberpunk, Ocean, Blood Red, Classic Matrix, Midnight each apply a distinct coherent palette (sidebar, timeline, code blocks, member list all follow) — contact sheet below, your call on taste | | M3 custom accent | `#ff6a00` on Dark applied without breaking layout (last tile of the sheet) | Note: filter chips are not reflected in the URL (`?global=true&term=png` only), so a recent-search chip or a shared search URL re-runs the term without the has:/pinned filters — cosmetic. ![themes](https://code.lotusguild.org/attachments/2cc648bb-fe1a-4acb-9cdb-6dd4dc7b84f0) ![images filter](https://code.lotusguild.org/attachments/0d5faae5-fdcd-4b8d-b7c0-2c3a252a8e18) Closing.
jared closed this issue 2026-09-18 18:48:49 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#182