zebraf1 / Kassa

Private inventory system
GNU General Public License v2.0
0 stars 0 forks source link

Andmete lehekülgedeks jagamine #113

Closed tanelk closed 6 years ago

tanelk commented 6 years ago

Praegune andmete kuvamiseks kasutatav tabel ei toeta "mugavalt" pagination-it ning seetõttu pole seda ka siiani kasutanud. Kuna aga osades valikutes tekib juba 7 päeva jooksul päris suur hulk ridu (konvendi ostud nt), siis on rakenduse kasutamine telefonis kohati uimane. Tuleb jagada paarikümne realisteks lehekülgedeks.

API peaks enamuses toetama limit ja offset argumente, tuleb üle kontrollida.

tanelk commented 6 years ago

Maru vahva oleks kui GET päringutega tuleks kaasa ka filtritele (va limit ja offset) vastavate andmete kogus, sellega saaks kasutajaliideses kuvada lehekülgede arvu jms.

Siin kuulaks @zebraf1 sisendit, kuidas seda kõige kavalam teha oleks.

tanelk commented 6 years ago

Tundub, et content range header on üks meetodeid selle info edastamiseks: http://otac0n.com/blog/2012/11/21/range-header-i-choose-you.html

zebraf1 commented 6 years ago

Tavaliselt olen limit ja offset parameetrid controlleris lisanud otse query builderisse kui antud. ->limit() ->offset()