Sibyx / mdns

Digitálna entomologická zbierka

Home Page:https://mdns.jakubdubec.me/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Správa exemplárov

Sibyx opened this issue · comments

Sprostredkovanie jednoduchej správy exemplárov v zbierke.

Implementáciu rozdelíme na nasledujúce podúlohy:

  • Pridanie exempláru /specimen/add
  • Úprava existujúceho exempláru /specimen/edit/<:uuid>
  • Odstránenie exempláru /specimen/edit/<:uuid>
  • Profil exempláru /specimen/detail/<:uuid>
  • Generovanie QR kódu pre exemplár /specimen/qr/<:uuid>
  • Administračné prezeranie exemplárov /specimen

Pridanie exempláru

Od používateľa vypýtam informácie, ktoré následne uložím

  • box (možnosť predvyplnenia cez GET parameter v prípade, že odkazujem z profilu krabice)
  • organism (autocomplete cez select2 alebo podobnú alternatívu, v prípade, že organizmus sa nenachádza v DB, ponúknuť modálne okno s vytvorením)
  • nickname (voliteľná hodnota, ak je vyplnená, ukazujeme exemplár pod týmto menom)
  • happened_at (dátum, kedy prišiel exemplár do zbierky alebo kedy bol preparovaný)
  • form
  • gender
  • notes (richtext)
  • dna

Po odoslaní formulára sa entita uloží a používateľ je presmerovaný na detail exemplára

Úprava existujúceho exempláru

Používateľ je schopný meniť všetky atribúty exempláru. Používame rovnaký exemplár ako pri pridávaní exempláru, hodnoty sú už predvyplnené.

Odstránenie exempláru

Soft-delete exempláru a priradených fotiek. Pred zmazaním vyskakuje potvrdzovacie modálne okno.

Profil exempláru

Verejne dostupná stránka, ktorá zobrazuje všetky dostupné informácie o exemplári:

  • všetky attributes
  • QR kód
  • fotografie ako dlaždice (fotografie nie sú implementované v rámci tohoto issue)
  • odkaz na krabicu
  • informácie o organizme

Generovanie QR kódu pre exemplár

Verejnný end-point, ktorý vracia QR kód odkazujúci na verejný profil exempláru.

Administračné prezeranie exemplárov

Tabuľka ako v administrácii krabíc, ktorá umožnuje rýchle filtrovanie a správu exemplárov. Po kliknutí na riadok tabuľky sa presmeruje na profil exempláru