iexpense-search toevoegen
Verhuist uit ~/dotfiles/userscripts/, zodat er maar één bron is. Het metadatablok krijgt de velden die het nodig heeft om zichzelf bij te werken: namespace, licentie, homepage, support en de twee URLs naar het raw-bestand.
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
# iexpense-search
|
||||
|
||||
Vervangt op Expenses Home de tabel *Update Expense Reports* door dezelfde tabel met alle rijen
|
||||
tegelijk. Zoeken en sorteren gebeurt lokaal, dus zonder de trage stap langs de server die OAF
|
||||
bij elke klik doet.
|
||||
|
||||
[**Installeren**](https://raw.githubusercontent.com/glgoose/ua-userscripts/main/scripts/iexpense-search/iexpense-search.user.js)
|
||||
· gebeurt er niets, zie de [installatie-uitleg](../../README.md).
|
||||
|
||||
## Gebruik
|
||||
|
||||
- Typ in de zoekbalk. Er wordt gezocht op naam, rapportnummer, datum, bedrag en purpose.
|
||||
- De chips **Alle · Derden · Eigen** splitsen op soort rapport. Een rapport dat je voor iemand
|
||||
anders indient heeft een nummer dat met `TP-EXP` begint, een eigen rapport met `EXP`.
|
||||
- Klik ergens op een rij om het rapport te openen. Cmd-klik of middenklik opent het in een
|
||||
nieuw tabblad.
|
||||
- Klik een kolomkop aan om te sorteren.
|
||||
- *Oorspronkelijke tabel* rechts zet de tabel van OAF weer terug.
|
||||
|
||||
De pagina wordt bovendien geordend naar wat je ermee doet: Notifications bovenaan, dan Update
|
||||
Expense Reports, en Track Submitted onderaan.
|
||||
|
||||
## Beperkingen
|
||||
|
||||
- **Purpose is afgekapt door de server.** OAF stuurt maximaal twintig tekens plus een beletselteken
|
||||
en heeft de volledige tekst nergens op de pagina staan. Zoeken op purpose komt dus niet verder
|
||||
dan het twintigste teken.
|
||||
- **Het prullenbakicoon doet niets.** Verwijderen gaat bij OAF via een formulierpost die de
|
||||
positie van de rij binnen zijn eigen venster van tien rijen meestuurt. Onze tabel toont alle
|
||||
rijen in een eigen volgorde, dus die positie klopt hier niet. Wat de server precies volgt valt
|
||||
niet na te gaan zonder een echt rapport te wissen, en dat is onomkeerbaar. Verwijderen doe je
|
||||
dus via *Oorspronkelijke tabel*.
|
||||
|
||||
## Ontwikkelen
|
||||
|
||||
Eén bestand, geen build, geen dependencies. Hoog `@version` op bij elke wijziging, anders krijgt
|
||||
niemand de update binnen.
|
||||
|
||||
```sh
|
||||
node --check iexpense-search.user.js
|
||||
```
|
||||
Reference in New Issue
Block a user