Is there a way to filter the Client Clock Records screen?
Yes, there is a way to filter Client Clock Records.
The Bookmarklet Approach
A bookmarklet is a small JavaScript snippet saved as a browser bookmark. When clicked, it runs on whatever page is open. You can create one that:
- Prompts the user for a search term
- Hides any table rows (or list items) that don't contain that text
- Shows a "Clear filter" option to restore everything
This works on any webpage and takes about 2 minutes to set up.
How to create it:
Before starting step 1, copy the javascript text in step 3.
- Right-click your browser's bookmarks bar and choose "Add page" or "Add bookmark"
- Give it a name like "Filter Screen"
- Paste this as the URL: javascript:(function(){var t=prompt('Filter rows by:');if(t===null)return;var rows=document.querySelectorAll('tr, [role="row"]');var count=0;rows.forEach(function(r){if(r.innerText.toLowerCase().includes(t.toLowerCase())){r.style.display='';count++;}else{r.style.display='none';}});alert('Showing '+count+' matching rows. Click the bookmarklet again to reset.');})();
- Click the bookmark while on the Residex screen to activate it
To reset, just reload the page, or create a second bookmarklet title "Unfiltered Screen" with the following URL: javascript:(function(){document.querySelectorAll('tr,[role="row"]').forEach(function(r){r.style.display='';});})();
Limitations to be aware of:
- Works best on simple tables; complex virtualized lists (where rows are dynamically rendered) may need a more tailored script
- It's per-session — filtering resets on page reload