Update technical notes for search remarks and filters
This commit is contained in:
parent
f2c0d0b36a
commit
1fb99dc6e7
@ -27,6 +27,7 @@ This file documents all changes made to this project via Claude Code.
|
||||
- Changed Reports frontend loading (`/api/reports`) to forward URL `q` so client-side refresh keeps the same filtered result set
|
||||
- Changed Daily Jobs search section UI to show an explicit English note that the Daily Jobs page itself is day-scoped while search matches can reflect jobs across other days
|
||||
- Added a dedicated Remarks section to global search results (with paging and detail links), so remark records are searchable alongside tickets
|
||||
- Changed `docs/technical-notes-codex.md` to include remarks in grouped search sections, `p_remarks` pagination key, q-forwarding to overview pages, and latest test-build digest
|
||||
|
||||
### Fixed
|
||||
- Fixed `/search` page crash (`TypeError: 'builtin_function_or_method' object is not iterable`) by replacing Jinja dict access from `section.items` to `section['items']` in `templates/main/search.html`
|
||||
|
||||
@ -279,10 +279,11 @@ All pages use **explicit link-based queries** (no date-based logic):
|
||||
- `*` wildcard is supported and translated to SQL `%`.
|
||||
- Automatic contains behavior is applied per term (`*term*`) when wildcard not explicitly set.
|
||||
- Multi-term queries use AND across terms and OR across configured columns within each section.
|
||||
- Per-section pagination is supported via query params: `p_inbox`, `p_customers`, `p_jobs`, `p_daily_jobs`, `p_run_checks`, `p_tickets`, `p_overrides`, `p_reports`.
|
||||
- Per-section pagination is supported via query params: `p_inbox`, `p_customers`, `p_jobs`, `p_daily_jobs`, `p_run_checks`, `p_tickets`, `p_remarks`, `p_overrides`, `p_reports`.
|
||||
- Pagination keeps search state for all sections while browsing one section.
|
||||
- "Open <section>" links pass `q` to destination overview pages so page-level filtering matches the search term.
|
||||
- Grouped sections:
|
||||
- Inbox, Customers, Jobs, Daily Jobs, Run Checks, Tickets, Existing overrides, Reports.
|
||||
- Inbox, Customers, Jobs, Daily Jobs, Run Checks, Tickets, Remarks, Existing overrides, Reports.
|
||||
- Daily Jobs search result details:
|
||||
- Meta now includes expected run time, success indicator, and run count for the selected day.
|
||||
- Link now opens Daily Jobs with modal auto-open using `open_job_id` query parameter (same modal flow as clicking a row in Daily Jobs).
|
||||
@ -306,6 +307,8 @@ All pages use **explicit link-based queries** (no date-based logic):
|
||||
- Pushed image digest: `sha256:6996675b9529426fe2ad58b5f353479623f3ebe24b34552c17ad0421d8a7ee0f`.
|
||||
- 2026-02-16: Additional test build + push cycles succeeded on `v20260216-02-global-search`.
|
||||
- Latest pushed image digest: `sha256:8ec8bfcbb928e282182fa223ce8bf7f92112d20e79f4a8602d015991700df5d7`.
|
||||
- 2026-02-16: Additional test build + push cycles succeeded after search enhancements.
|
||||
- Latest pushed image digest: `sha256:b36b5cdd4bc7c4dadedca0534f1904a6e12b5b97abc4f12bc51e42921976f061`.
|
||||
- Delete strategy:
|
||||
- soft delete by default,
|
||||
- permanent delete only for admins and only after soft delete.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user