• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

CMU-313 / nodebb-spring-26-tigers / 22510696586
79%

Build:
DEFAULT BRANCH: main
Ran 28 Feb 2026 01:49AM UTC
Jobs 1
Files 399
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Feb 2026 01:45AM UTC coverage: 78.852% (+0.01%) from 78.839%
22510696586

push

github

web-flow
feat: add client-side search filtering to category topic lists

Context
This PR introduces a search bar on category pages that filters topics on the client-side as the user types.

Description
When a user navigates to a category page, a new search input is available in the topic list header. Typing into this input automatically hides topics whose titles don't match the query string. The search query string also securely persists across category navigation using the browser's sessionStorage.

Changes
Added an input search element to the topic list header in vendor/nodebb-theme-harmony-2.1.35/templates/partials/topic-list-bar.tpl
Added client-side filtering and memory logic hooked to action:ajaxify.end in
vendor/nodebb-theme-harmony-2.1.35/public/harmony.js
Added rudimentary assert-based search filtering tests in
test/category-search.js

Testing
Added lightweight client-side equivalent tests to
test/category-search.js and checked whether they correctly simulated the filtering behavior of hiding un-matched topic array titles, passing without breaking the npm run test chain.
Manually tested in the browser by typing strings into the newly created search bar to filter category topics, and clicking into other categories to visibly verify that the query term remained in the input and continued filtering successfully.

11719 of 16717 branches covered (70.1%)

Branch coverage included in aggregate %.

25593 of 30602 relevant lines covered (83.63%)

1484.41 hits per line

Jobs
ID Job ID Ran Files Coverage
1 22510696586.1 28 Feb 2026 01:49AM UTC 399
78.85
GitHub Action Run
Source Files on build 22510696586
  • Tree
  • List 399
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #22510696586
  • 1c11375e on github
  • Prev Build on main (#22476320065)
  • Next Build on main (#22513148021)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc