Servis: dogruzavanje rezultata pri pretrazi postojećeg klijenta

Dropdown za pretragu klijenta u Novom nalogu je imao tvrdi limit od 100
rezultata. Sada radi po istom obrascu kao u Novoj prodaji — učitava po 30,
i dogrejava sledećih 30 kad korisnik skroluje do dna liste.
This commit is contained in:
2026-07-01 16:57:09 +02:00
parent e7a130bb90
commit 7fe40096cc
2 changed files with 25 additions and 5 deletions
+3 -2
View File
@@ -151,10 +151,10 @@
<div x-show="nijeIzabran" style="position:relative;" @click.outside="prikaziListu=false">
<label class="polje-labela">Pretraži postojećeg klijenta</label>
<input type="text" x-model="pretraga" autocomplete="off"
@focus="prikaziListu=true" @input="prikaziListu=true"
@focus="prikaziListu=true" @input="pretragaPromenjena()"
@keydown.enter.prevent="potvrdiNovog()"
placeholder="Ukucajte početak imena ili naziva..." style="width:100%;">
<div x-show="prikaziListu && filtrirani.length" x-cloak
<div x-show="prikaziListu && filtrirani.length" x-cloak @scroll="ucitajViseKlijenata($event)"
style="position:absolute;z-index:30;left:0;right:0;margin-top:4px;background:var(--pozadina-kartica,var(--pozadina));border:1px solid var(--ivica);border-radius:10px;max-height:240px;overflow:auto;box-shadow:0 8px 24px rgba(0,0,0,.14);">
<template x-for="k in filtrirani" :key="k.ID">
<div @click="izaberi(k)" class="klijent-stavka"
@@ -164,6 +164,7 @@
x-text="detalj(k)"></div>
</div>
</template>
<div x-show="imaJosKlijenata" style="padding:6px 12px;text-align:center;font-size:11px;color:var(--tekst-sporedni);">Skrolujte za još rezultata...</div>
</div>
</div>