Tehtävä
Last updated
Last updated
Tallenna ja suorita npm install
Käynnistä sovellus: npm start
Avaa tietokannan hallitapaneeli
Avaa sovellus () ja kokeile lisätä muutamia ilmoituksia
Lisää ilmoitukselle
Ruksia painettaessa tee tietokantaan fetch
-pyyntö, joka kyseisen ilmoituksen tietokannasta
Ilmoitusten järjestäminen
Lisää käyttöliittymällä uudelle ilmoitukselle aikaleima (esimerkiksi Date.now()
)
Järjestä ilmoitukset aikaleiman mukaan, uusin ylimmäksi. Käytä järjestämisessä :ia, tai ja :n rajapintoja.
Erityyppisten ilmoitusten tallennus
Lisää lomakkeelle valinta, josta voi valita ilmoituksen tyypin ("success"
, "warning"
, "danger"
, "info"
)
Käytä <Alert />
-komponentin näyttämään erityypin ilmoitukset omilla väreillään
Estä tyhjän viestin lähetys
Disabloi lomakkeen kentät ja “Lähetä”-painike, kun tallennus on kesken (estetään vahinkolähetykset ja näytetään käyttäjälle, että toiminnon suoritus on kesken)
Toteuta ilmoitusten muokkaus
Ilmoitusta klikattaessa navigoidaan osoitteeseen /message/<id>
Käytä <Route />
-komponenttia
Lomakkeen lähetys päivittää ilmoituksen tiedot
Ota käyttöön
Mikäli ollaan viestin osoitteessa (eikä /
tekemässä uutta viestiä), renderöi lomake, johon haetaan :lla kyseisen viestin tiedot