Když se vinice rozdělí — třeba proto, že se jedna polovina propachtuje nebo osází novou odrůdou — bylo dosud nutné stávající vinici smazat a založit dvě nové. Přitom se ztratila všechna propojená data: úkoly, hlášení, evidence času.
Od teď to jde přímo na mapě: přetáhni čáru přes vinici a plocha se automaticky rozřízne na dvě části. Obě nové vinice si zachovají spojení s originálem — úkoly, hlášení a evidence času zůstanou zachovány.
Zní to jednoduše, ale technicky to bylo dost náročné. Logika rozdělování polygonů musí umět pracovat se všemi možnými tvary: konkávními plochami, plochami s otvory a mezními případy, kdy čára vede přesně skrz rohový bod. Používáme k tomu knihovnu Turf.js na klientovi a výsledek ještě jednou validujeme na straně serveru.
V rámci funkce rozdělování jsme přepracovali celý editor ploch. Body lze intuitivněji posouvat, úchyty jsou větší a lépe viditelné a ovládání na dotykových zařízeních funguje výrazně lépe.
Nejdůležitější vylepšení v přehledu:
Místo aby začínaly od nuly, startují nové podniky teď s běžnými vinohradnickými úkoly: řez, vyvazování, odlistění, probírka, ochrana rostlin, sečení svahů a mnoho dalšího. Typy lze kdykoli upravit, doplnit nebo smazat.
Těchto 47 typů jsme sestavili společně s vinaři z Wachau, Burgenlandu a Jižního Štýrska. Pokrývají celý roční cyklus a jsou pojmenované tak, jak je to v německy mluvícím vinohradnictví obvyklé.
Na pozadí proběhla velká technická aktualizace: Spring Boot 4 s Hibernate 7 na serveru, Angular 21 na dashboardu a Riverpod 3 v mobilní aplikaci. Tyto aktualizace přinášejí lepší výkon a umožňují nám dodávat nové funkce rychleji.
Migrace na Spring Boot 4 byla největší technickou změnou od našeho startu — ale už se vyplácí. Doba spouštění serveru se zkrátila na polovinu.
Pro tebe jako uživatele se tím nic viditelného nemění — ale rychlejší základ nám umožňuje dodávat další funkce výrazně rychleji.