Etapp 3 - HelenHendrikson/V6istlusportaal GitHub Wiki

1.4 JavaScriptiga lehe muutmine

Javascriptiga muudetakse nt sisselogimine rgistreerimiseks, registreerimisel antakse tagasisidet lünkade ebaõnnestumis/registreerimise õnenstumise kohta. Samuti kui valida nt vibulaksmise spordiala(avalehel pildile vajutades), siis seal kogu toimetamine toimub javascriptiga. Üks näitefail: https://github.com/HelenHendrikson/V6istlusportaal/blob/master/app/js/infoAboutCompetition.js

1.5 Leheosade hilisem laadimine

Spordialade pildid avalehel kuvatakse hiljem. https://github.com/HelenHendrikson/V6istlusportaal/blob/5e2163546fbd7d0bd3fc93878b3e88e2b6d45ae6/app/js/PiltideHilisemLaadimine.js

1.6 Interaktiivne abiinfo

(Logi sisse nupul ja registreerimise input väljadel)

1.7 AJAX viited (bookmarks)

Kui avalehelt vajutada vibulaskmise pildi peale (see hetkel ainus ala, mille kohta andmebaasis võistlused olemas), siis sealt saab valida võistlust ja vajutada nuppu näita võistlust. Selle tulemusela muudetakse ajaxiga lehte ja ka url uueneb. Uuenenud url saab ka sõbrale saata ja edasi-tagasi nupud muudavad kenasti url-i ja lehe sisu. https://github.com/HelenHendrikson/V6istlusportaal/blob/master/app/js/infoAboutCompetition.js#L42.

2.4 AJAX

Kui avalehelt vajutada vibulaskmise pildi peale (see hetkel ainus ala, mille kohta andmebaasis võistlused olemas), siis sealt saab valida võistlust ja vajutada nuppu näita võistlust. Selle tulemusela muudetakse ajaxiga lehte ja ka url uueneb. Uuenenud url saab ka sõbrale saata ja edasi-tagasi nupud muudavad kenasti url-i ja lehe sisu. https://github.com/HelenHendrikson/V6istlusportaal/blob/master/app/js/infoAboutCompetition.js#L42.

2.5 Veebilehe sisu esitamine kaardil

Seekord custom marker (parking icon) lisatud ja asukoha markeri peale klikides toimub zoom in. Kaart avaneb Otsingu alt.

2.7 XML-põhiste keelte kooskasutus (HTML laiendamine teiste keeltega kasutades nimeruume elementide, töötlusjuhiste ja atribuutide eristamiseks)

XML on kasutatud registreerimisel serveri poolt tagasiside saamiseks ja sellele infole vastava sõnumi näitamist kasutajale. https://github.com/HelenHendrikson/V6istlusportaal/blob/master/app/js/registreerimine.js#L71

2.9 Autoriseerimine (st. ainult meldinutele kättesaadav funktsionaalsus ja sisu)

Kui logida googlega sisse, siis ei kuvata kasutajale tavalist sisselogmisnuppu ja tekib googlest välja logimise nupp.

3.2 Rakenduse ülesseadmine testkeskkonda

Kuna me avastasime, et me oleme unustanud selle eelnevalt esitada, siis paneme selle siia. Äkki saaks selle eest punktid 2. etapi alla, kuna meil ununes see märkimata ja eelmise etapi tehtud võtteid poleks ilma selleta saanud tegelikult esitada?