Neli värsket parandust: nähtamatum robotikontroll, telefonisõbralik redaktor ja kuupäevade automaatne vabanemine
Sellest postitusest leiad neli hiljutist Husly uuendust: turvakontroll on külastajale peaaegu nähtamatu, lehe redaktor töötab nüüd korralikult ka telefonis, salvestamata muudatused ei kao enam brauseri sulgemisel ning maksmata rendibroneeringud vabastavad kuupäevad ise.

Mida see kogum uuendusi puudutab
See postitus koondab neli viimase aja parandust, mis puudutavad kahte eri poolt: sinu saidi avalikku külge ja lehe redaktorit ning rendimooduli makseid. Kaks esimest muudavad seda, mida sinu külastaja näeb ja tunneb, kui ta täidab vormi või kui sina ise redigeerid saiti telefonist. Kolmas hoiab ära olukorra, kus katkenud internetiühendus või sulgunud vahekaart kustutab minutite töö. Neljas puudutab rendimoodulit ja lahendab probleemi, kus maksmata jäänud broneering hoidis kuupäevi kinni lõputult.
Kui haldad saiti peamiselt arvutist ja sul pole rendimoodulit kasutusel, on kaks esimest uuendust siiski olulised - need mõjutavad kõiki avalikke vorme, sõltumata sellest, kust neid täidetakse. Kui aga tegeled saidi sisuga tihti telefonist või kasutad rendimoodulit, tasub kõik neli osa läbi lugeda.
Kõik neli muudatust on juba elus, midagi pole vaja tellida ega juurde osta - üks erand on Cloudflare bränding, mida saab eemaldada ainult Enterprise plaanil, ja sellest räägime allpool täpsemalt.
Robotikontroll ilmub vormidel ainult siis, kui vaja
Igal Husly saidi avalikul vormil - kontaktivormil, tellimusvormil, tagasiside vormil - töötab taustal Cloudflare Turnstile, mis eristab inimest robotist. Varem joonistas see end alati nähtavale hallika kastina otse esita-nupu kohale, olenemata sellest, kas Cloudflare üldse pidas vajalikuks külastajat kontrollida. Tumedal saidil ilmus tihti hoopis must kast valgel taustal, sest kast järgis külastaja seadme eelistust, mitte saidi enda teemat.
Nüüd on kolm asja teisiti, kõik tasuta:
- Kast joonistab end nähtavale ainult siis, kui Cloudflare tegelikult tahab külastajat küsitleda. Kontroll töötab endiselt taustal iga kord, aga peaaegu keegi ei näe midagi.
- Kast järgib saidi enda heleda või tumeda teema seadistust, mitte külastaja seadme eelistust.
- Kui kast siiski ilmub, venib see vormi väljadega samale laiusele, mitte kindla 300 pikslise laiuseni.
See on midagi, mida sa ise ei pea sisse lülitama - muudatus kehtib automaatselt kõikidel avalikel vormidel.
Kaks asja jäävad teadlikult muutmata. Kast on ikka ainult inglise keeles, sest Turnstile ei paku eestikeelset tõlget ja soome või vene keelele üleminek oleks halvem valik. Cloudflare logo kastis püsib samuti - selle eemaldamine on Enterprise plaani võimalus ja see pole hinda väärt ainuüksi bränditähise peitmiseks.
Lehe redaktor sobib nüüd päriselt telefoniga töötamiseks
Saidi peal töötav lehe redaktor - see, mille avad otse oma avaldatud lehel - oli ehitatud arvutiekraani jaoks ja telefonis lihtsalt ei toiminud korralikult. Nüüd on tehtud rida parandusi, mis muudavad selle päriselt kasutatavaks ka telefonis.
Tööriistariba mahub nüüd ekraanile
Riba, mis ilmub sinu enda avaldatud lehe peale redigeerimise ajal, kandis varem ligi 570 pikslit nuppe ühel real - saidi menüü, tekstirežiim, tagasivõtmine, salvestamine, assistent, keele- ja kontomenüü ja veel mitu nuppu. Telefonis, 375 pikslise laiusega ekraanil, surusid nupud end nii kokku, et Salvesta ja Valmis olid umbes seitseteist pikslit laiad ja tekst nuppude peal kattus. Nüüd murdub riba telefonis kahele reale ja iga nupp on vähemalt 38x38 pikslit - piisavalt suur, et sõrmega täpselt tabada.
Redigeerimispaneel ei kata enam kogu ekraani
Hõljuv seadete paneel oli telefonis 96% ekraani laiusest ja võis katta terve akna kõrguse - lõuend ise jäi täiesti nähtamatuks. Kuna plokki saab valida ainult lõuendil klõpsates, tähendas ühe sõna muutmine tihti viit sammu: paneeli kokku tõmbamine, kerimine, ploki puudutamine, paneeli uuesti avamine ja lõpuks uuesti kokku tõmbamine, et tulemust näha. Nüüd muutub paneel alla 640 pikslise laiuse korral põhja kinnituvaks poolelehe paneeliks - veidi üle poole ekraanist paneelile, ülejäänu lõuendile, mis jääb kogu aeg nähtavaks. Nii saad plokki valida ja kohe näha, kuidas muudatus lehele mõjub, samal ekraanil.
Selleks pole vaja midagi sisse lülitada - kui avad redaktori telefonist, näed uut paigutust automaatselt.
Klaviatuuri kattumise probleem on samuti lahendatud - varem jäi tekstiväli sageli klaviatuuri alla just siis, kui sinna kirjutasid. Redaktor jälgib nüüd, kui suure osa ekraanist klaviatuur katab, ja tõstab redigeeritava koha nähtavale. Lohistamine ja paneeli vasakule dokkimine telefonis kaovad, sest kitsal ekraanil pole neil kohta - see on teadlik valik, mitte viga.

Salvestamata muudatused jäävad brauserisse alles
Kui redigeerid lehte telefonist ja operatsioonisüsteem otsustab vahekaardi kinni panna - näiteks kui vastad sõnumile ja tuled tagasi mõne minuti pärast - läks varem kogu senine töö kaotsi. Hoiatust selle kohta ei tulnud, sest avaldatud lehel on automaatne salvestamine vaikimisi väljas: salvestamine tähendab ju avaldamist ja Husly ei kirjuta midagi serverisse ilma sinu selge käskluseta.
Nüüd hoitakse tehtud muudatusi brauseri enda mälus (localStorage). Paar sekundit pärast viimast klõpsu, ja veel kord vahetult enne vahekaardi sulgemist, kirjutatakse plokkide seis brauserisse - mitte serverisse ja mitte avalikult nähtavaks. Kui avad sama lehe redaktoris uuesti, näitab paneeli ülaosas teade, millal muudatused tehti, koos kahe valikuga: taasta muudatused või unusta need. Taastamine paneb muudatused tagasi ekraanile, aga need jäävad ikka salvestamata - avaldamiseks tuleb ikka vajutada Salvesta.
Teade kaob automaatselt niipea, kui alustad uue seansi jooksul redigeerimist - kui oled juba tegutsema hakanud, on vastus juba antud ja vana teade muutuks pigem lõksuks kui abiks.
Muudatusi hoitakse nädal aega, seejärel need kustuvad. Kui brauseri salvestusruum on täis, kustutatakse enne muid mustandeid, mitte seda, millega parasjagu tegeled, ja liiga suur mustand jäetakse pigem täielikult salvestamata kui poolikult. Erapraerežiimis (private mode) brauseris, kus salvestamine üldse ei toimi, ei kaota redaktor midagi - ta lihtsalt teab, et mustandit polegi. Üks asi jääb teadlikult tegemata: kui vajutad väljumisel "lahku ilma salvestamata", kustutatakse mustand kohe - see on sinu teadlik otsus tööst loobuda ja seda hiljem tagasi pakkuda oleks sinuga vastuollu minek.
Maksmata rendibroneeringud vabastavad kuupäevad ise
Kui rentija saadeti maksma, aga suleti vahekaart enne makse lõpetamist, jäi broneering varem "pending" olekusse ja hoidis kuupäevi kinni igaveseks. Kuna maksmata jäänud broneeringu kohta ei saadeta kirju kummalegi poolele, oli ainuke viide sellele operaatori nimekirjas olev rida - ja kuupäevad püsisid müügilt väljas, kuni keegi märkas ja tühistas käsitsi.
Nüüd saab iga otse maksele suunatud broneering väljal holdUntil ajatempli, mis vastab maksehalduri lehe kehtivusajale ehk 30 minutile. Iga viie minuti tagant kontrollib süsteem kõiki avatud makseid maksepakkuja käest:
- kui leht on tegelikult makstud, kinnitatakse broneering ka siis, kui veebihaak (webhook) kunagi ei jõudnud kohale;
- kui leht on veel maksmisel või makse alles teel (näiteks pangaülekanne, mis laekub päevi hiljem), jääb kuupäevade kinnipidamine kehtima;
- kui lehte enam maksta ei saa, muutub broneering aegunuks ja kuupäevad vabanevad kohe.
Kui maksepakkujat ei õnnestu üldse küsitleda (näiteks pikema katkestuse tõttu), hoitakse kuupäevi kinni veel ööpäev pärast tähtaja lõppu ja alles siis vabastatakse - piisavalt aega, et katta tavaline katkestus, aga mitte lõputult.
See ei puuduta tavalisi päringupõhiseid broneeringuid, mis kunagi maksele ei suunatud - näiteks kui sait ei võta kaarti või makseleht ei avanenud. Need ootavad operaatori otsust täpselt nagu enne.
Operaatori kuulutuste nimekirjas näed nüüd broneeringu juures uut olekut "Aegus maksmata" - selle saab vajadusel ikka käsitsi kinnitada, kui rentija helistab ja maksab kohapeal. Kuna rentijale ei öeldud kunagi, et broneering üldse eksisteerib enne makse lõpetamist, ei saadeta ka aegumise kohta eraldi kirja - see oleks esimene teade, mida rentija üldse näeks.

Korduma kippuvad küsimused
Ei, kõik neli uuendust on juba aktiivsed ja töötavad automaatselt. Ei ole eraldi lülitit ega seadistust, mida sisse lülitada.
Ei. Kast ilmub nüüd ainult siis, kui Cloudflare tegelikult soovib külastajat kontrollida, aga bränding ja iframe stiil jäävad muutmata, sest see nõuab Enterprise plaani.
Mustandit hoitakse brauseris nädal aega, seejärel see kustutatakse automaatselt. Kui vahepeal salvestusruum saab täis, kustutatakse enne teisi mustandeid, mitte seda, millega parasjagu töötad.
Ei. Kuna rentijale ei öeldud kunagi, et broneering üldse eksisteerib enne makse lõpetamist, ei saadeta ka aegumise kohta kirja - see oleks esimene teade, mida rentija üldse näeks.
Proovi Huslyt oma ettevõtte peal
Alusta tasuta, kaarti pole vaja. Kui enne tekib küsimusi, kirjuta meile ja vastame ühe tööpäeva jooksul.

