iexpense-search: zoek alleen op Name en Report Number

Report Date, Report Total en Purpose zaten mee in de hooiberg en leverden
vooral toevallige treffers op. Status stond al buiten de zoekopdracht.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0157oSYwEWdrcHVPBm3o9PDQ
This commit is contained in:
Glenn Goossens
2026-09-01 16:59:22 +02:00
co-authored by Claude Opus 5
parent 15a0ce4829
commit e65db45e95
@@ -1,7 +1,7 @@
// ==UserScript== // ==UserScript==
// @name iExpense: doorzoekbare rapportentabel // @name iExpense: doorzoekbare rapportentabel
// @namespace https://github.com/glgoose/ua-userscripts // @namespace https://github.com/glgoose/ua-userscripts
// @version 1.7.1 // @version 1.8.0
// @description Vervangt "Update Expense Reports" op Expenses Home door dezelfde tabel met alle rijen tegelijk, doorzoekbaar en sorteerbaar zonder server round trips, in een scrollvenster van vaste hoogte zodat de pagina niet verspringt, en zet Notifications bovenaan met Track Submitted onderaan // @description Vervangt "Update Expense Reports" op Expenses Home door dezelfde tabel met alle rijen tegelijk, doorzoekbaar en sorteerbaar zonder server round trips, in een scrollvenster van vaste hoogte zodat de pagina niet verspringt, en zet Notifications bovenaan met Track Submitted onderaan
// @author Glenn Goossens // @author Glenn Goossens
// @license GPL-3.0-or-later // @license GPL-3.0-or-later
@@ -317,10 +317,10 @@
function matches(row, query) { function matches(row, query) {
if (!query) return true; if (!query) return true;
// Status staat bewust niet in de hooiberg: op status filter je met een chip // Alleen Name en Report Number: op status filter je met een chip of met het
// of met het oog, en de drie waarden ("Saved", "In Progress", "Withdrawn") // oog, en datum, bedrag en purpose leveren vooral toevallige treffers op
// bevatten losse letters die anders elke korte zoekterm laten aanslaan. // (losse cijfers en veelvoorkomende woorden laten elke korte term aanslaan).
var hay = [row.num, row.name, row.date, row.total, row.purpose] var hay = [row.num, row.name]
.join(' ') .join(' ')
.toLowerCase(); .toLowerCase();
return query return query