Her ligger en rekke javascript som fikser bugs, gir ny funksjonalitet og masse snarveier til et gammelt system der utviklingen har stagnert i påvente av erstattersystem. Disse scriptene gjør arbeidsdagen langt mer effektiv, samt gir mer nyttig informasjon til planleggingen ved få tastetrykk. Anbefalt måte å bruke disse scriptene på er å installere ett av script-pakkene ved hjelp av bokmerke. De plasseres da som knapper i NISSY Planlegging-vinduet + snarveier.
-
⌛ NISSY-fiks
- Inneholder bugfikser, masse tastatursnarveier og forbedringer.
- Automatisk kolonnejustering (skjuler/viser relevante kolonner).
- Fikser bug med at filter ikke oppdaterer seg når bestillinger er merket når du bytter filter.
- Åpner alle turer ved bytting av filter automatisk og ved søk.
- Ved søk etter rekvisisjonsnummer så markeres den spesifikke bestillingen på en tur med flere bestillinger.
- Setter snarveier til ofte brukte NISSY-funksjoner. F5 refresher/åpner alle turer. Se tabell lengre nede.
- Lukker plakater ved trykk utenfor.
- Begrenser tekstlengden på navn og adresse på ventende/pågående oppdrag dynamisk.
- Fikser problem med at NISSY-plakater lukker seg med en gang musen beveger seg over og forbi en annen plakat, timer på 500ms innført før ny plakat åpnes.
- Fikser bug med at vis/skjul kolonner ventende/pågående og filtergruppe på ressurs/ventende får NISSY til å henge hvis bestillinger er merket når select-knappene benyttes.
- Forbedrer kontrollpanel-tabellen med å fjerne knapper som ikke er i bruk og legger til snarveier ved mouse-over og snarvei til Møteplass.
- Fanger opp "Vis i kart"-popupvindu og forbedrer størrelse og plassering (samme som Rutekalkulering)
-
🪄 Smart-tildeling (Alt+S)
- Automatisk tildeling av bestillinger med RB/ERS-regler og passasjertelling uten behov for å velge avtale.
- Mulighet for å definere regler for Storbil-avtaler når fler enn 3 pas. OBS! Tidspunkt må være nogenlunde korrekt for at den skal telle riktig.
-
📆 Tilordningsstøtte 2.0 (Alt+T)
- Forbedret tilordningsstøtte, uendelig antall bestillinger kan merkes og tilordnes. Resultat vises i en diskret pop-up.
-
🕐 Hentetid (Alt+E)
- Lar deg merke bestillinger og turer (status tildelt) og redigere/beregne hentetider. Rekkefølge oppdateres fortløpende kronologisk basert på hentetid.
- Kan beregne hentetid mot en annen oppmøtetid, men ny oppmøtetid lagres ikke om du glemmer å endre tilbake.
-
🔠 Rek-knapper (Alt+R - Trykk ESC for å lukke manuelt)
- Hurtigknapper for bestillinger på ventende/pågående oppdrag. Pop-up åpnes i iframe modal over planleggingsvindu.
- [R] Rediger, [T] Lag retur, [H] Hendelseslogg, [S] Endre status, [K] Kopier bestilling.
- Fikser bug med datasmitte mellom bestillinger da data alltid er nullstilt.
- Merk at det ikke er noen begrensning på bestillingens status. Planlagte bestillinger som endres på status "Startet"-ressurs (etter 3003 XML og første 4010-1701 XML) vil ikke generere 2000-XML!
- Dette er svært nyttig for å rette opp feil adresse, tidspunkt, egenandel etc. på planlagte bestillinger på pågående oppdrag.
-
🗺️ Rutekalkulering (Alt+Q)
- Åpner merkede bestillinger/turer for rutekalkulering i Google maps.
-
🚕 Ressursinfo (Alt+D)
- Rask tilgang til ressursinformasjon som planlagte/faktiske tider, adresser, posisjoner, telefonnummer til sjåfør.
- Hvis transportør er Trøndertaxi vises link til "Løyveregister" som tar deg til Trøndertaxi sitt register som viser info om bilens kapasitet m.m.
- WIP: Når NISSY kan ta imot 5021 XML (bilens nåværende posisjon) kan dette vises i samme bilde.
-
📝 Bestillingsmodul (Alt+N)
-
Lar deg velge foretrukken modul mellom 4-stegs og ensides og husker valget for sesjonen.
-
Åpner valgt bestillingsmodul i pop-up liggende over planleggingsvinduet.
-
Fikser bug med datasmitte mellom bestillinger da data alltid er nullstilt.
-
Åpner "R"-linker i planleggingsvinduet i pop-up isteden for ny fane.
-
Åpner møteplass-funksjon i pop-up isteden for ny fane.
-
-
⚙️ Adminmodul (Alt+A)
- Åpner admin-modulen i en ny pop-up iframe over planleggingsvinduet i person-fanen.
- Åpner admin-linker i planleggingsvinduet i pop-up isteden for ny fane, søker opp tur/bestilling automatisk og scroller ned til innholdet automatisk.
-
✖️ Avbestilling (Alt+K)
- Lar deg masse-avbestille merkede turer og bestillinger. Ikke mulig og avbestille turer etter 3003 XML.
- Ny og forbedret pop-up og logikk for ressurser ved trykk på "avbestill/avplanlegg"-kryss på ventende, ressurs og pågående oppdrag.
- Hindrer bruker fra å gjøre ting som ikke er i henhold til beste-praksis / SUTI-standard, som feks å avbestille bestillinger etter avstigning eller avbestille tur etter 3003.
-
🚐 Samkjøring (Alt+X)
- Merk bestilling(er) på ventende oppdrag, velg aktuelle filter og trykk på Samkjøring-knappen eller Alt+X. Algoritmen søker etter ressurser for samkjøring/returutnytting på valgte filter.
- Baseres utelukket på tidspunkt for hent/oppmøte og postnummer for fra/til-adresse, så det er begrensninger for hva som er mulig, men mange gode forslag vil komme opp.
-
Installeres som knapper og får dedikerte snarveier under Ressurser i NISSY Planlegging:
- 🚗 Alenebil
- Setter behovet "Alenebil" på en eller flere merkede bestillinger. Nyttig når behovet er deaktivert
- 🤖 Auto-Bestill
- Pop-up vindu som gir mulighet til å bestille opp alle turer på valgt filter med 0,25 sekunders mellomrom.
- 🔍 Sjekk-Bestilling
- Sjekker alle bestillinger på valgt filter for duplikater eller om de har forskjellig dato på "klar fra" og "oppmøte", lar deg søke opp disse for å rette opp.
- 📞 Sjekk-Telefon
- Sjekker alle bestillinger på valgt filter for manglende telefonnummer, lar deg søke opp disse for å rette opp.
- 📊 Statistikk
- Beregner antall bestillinger på ventende/pågående oppdrag og beregner "samkjøringsgrad" basert på valgte filter i pop-up vindu.
- 🚕 Trøndertaxi-løyve
- Kopierer løyvenummer til merket ressurs i NISSY Planlegging eller fra "Footer" i CTRL og åpner Trøndertaxi sitt løyveregister med informasjon om valgt ressurs om den finnes.
- Installeres som knapper nederst i footer i NISSY planlegging via script-pakke:
Scriptene i tabell under har masse automatikk og dedikerte snarveier. De er plassert i script-pakker og trenger kun aktiveres en gang. Hvis du hard-refresher siden eller lukker nettleser må du aktivere script-pakken på nytt. Under er en oversikt over de features som følger med i hver pakke.
| Features | Basic | Advanced |
|---|---|---|
| ⌛ NISSY-fiks | ✅ | ✅ |
| 🚗 Alenebil | ✅ | ✅ |
| 🤖 Auto-Bestill | ✅ | ✅ |
| 🔍 Sjekk-Bestilling | ✅ | ✅ |
| 📞 Sjekk-Telefon | ✅ | ✅ |
| 📊 Statistikk | ✅ | ✅ |
| 🚖 Trøndertaxi-løyve | ✅ | ✅ |
| 🗺️ Rutekalkulering (ALT+Q) | ✅ | ✅ |
| 🚕 Ressursinfo (ALT+D) | ✅ | ✅ |
| 📝 Bestillingsmodul (ALT+N) | ✅ | ✅ |
| ⚙️ Adminmodul (ALT+A) | ✅ | ✅ |
| ✖️ Avbestill (ALT+K) | ✅ | ✅ |
| 🕐 Hentetid (ALT+E) | ✅ | ✅ |
| 🔠 Rek-knapper (ALT+R) | ✅ | ✅ |
| 🪄 Smart-tildeling (ALT+S) | ❌ | ✅ |
| 📆 Tilordningstøtte 2.0 (ALT+T) | ❌ | ✅ |
| 🚐 Samkjøring (ALT+X) | ❌ | ✅ |
Velg mellom Basic eller Advanced
- Opprett et nytt bokmerke i nettleseren din
- Lim inn følgende kode som URL:
Basic
javascript:(async()=>{const s=await fetch('https://raw.githubusercontent.com/olorinmaia/NISSY/main/scripts/loader-basic.js');eval(await s.text());})();Advanced (OBS! Trenger konfigurasjon for å virke som tiltenkt. Ta kontakt.)
javascript:(async()=>{const s=await fetch('https://raw.githubusercontent.com/olorinmaia/NISSY/main/scripts/loader-advanced.js');eval(await s.text());})();- Gi bokmerket et navn (f.eks. "NISSY-Basic")
- Klikk på bokmerket når du er inne i NISSY. Dette aktiverer all automatikk, knapper og snarveier og viser en pop-up med liste over snarveier og link til dokumentasjon.
Snarveiene hører til de ulike script-pakkene.
| Snarvei | Funksjon |
|---|---|
ALT+F |
Fokus søkefelt |
Enter (i søkefelt) |
Utfør søk |
ESC |
Nullstill søk + fokus søkefelt |
F5 |
Refresher all data og åpner alle turer |
CTRL+1 |
Fokus til filter ventende oppdrag |
CTRL+2 |
Fokus til filter ressurser |
CTRL+R / CMD+R |
Blokkert (unngå utilsiktet refresh) |
| Snarvei | Funksjon |
|---|---|
ALT+W |
Vis i kart |
ALT+G |
Tildel oppdrag |
ALT+B |
Blank (nullstill) |
ALT+P |
Merk alle ressurser pågående oppdrag |
ALT+V |
Merk alle bestillinger ventende oppdrag |
| Snarvei | Funksjon |
|---|---|
ALT+S |
Smart-tildel (med RB/ERS og passasjerregler) |
ALT+T |
Tilordningsstøtte 2.0 (individuell tildeling) |
| Snarvei | Funksjon |
|---|---|
ALT+Q |
Google Maps Rutekalkulering |
ALT+D |
Ressursinfo |
ALT+R |
Rek-knapper |
ALT+N |
Bestillingsmodul |
ALT+A |
Adminmodul |
ALT+M |
Møteplass |
ALT+K |
Avbestilling av turer/bestillinger |
ALT+E |
Hentetid |
ALT+X |
Samkjøring |
- Automatisk RB/ERS-deteksjon: Tildeler til riktig avtale når RB eller ERS er påkrevd selv om første reisende ikke har RB/ERS-behov
- Passasjertelling: Teller overlappende passasjerer og velger riktig avtale ved >3 reisende
- Ressurs-tildeling: Støtter direkte tildeling til valgt ressurs
- Visuell feedback: Grå-markering av bestillinger under planlegging
- Kø-støtte: Kan planlegge flere batch mens tidligere fortsatt pågår
- Tildeler hver bestilling til sin egen avtale
- Ingen begrensning på antall bestillinger
- Viser popup med resultat for alle bestillinger
- Visuell feedback med grå-markering
Scriptet teller automatisk:
- Antall bestillinger
- Ledsagere per bestilling
- Overlappende tidsperioder
- Maksimalt antall samtidig reisende
- Hensyntar enkelte spesielle behov som LB (tar 1 ekstra kapasitet)
- F5 er ikke sperret, F5 bruker isteden "Åpne alle"-funksjonen til å oppdatere alle bestillinger/turer og åpne lukkede turer.
- Hvis F5 trykkes fort etter hverandre inne i en pop-up kan hele siden lastes inn på nytt, script må da aktiveres igjen.
Dette er et public repository for deling av javascript til brukere av NISSY Planlegging. Forbedringsforslag mottas gjerne via issues.
Privat - Kun for intern bruk i NISSY-systemet.
Se CHANGELOG.md for versjonhistorikk.
❤️ Make NISSY great 🤓


