IL CODICE DEL MODULO DEI COMMENTI
LEZIONE 12: IL CODICE DEL MODULO DEI COMMENTI
In questa dodicesima lezione inseriamo il codice del modulo commenti ai post, creiamo il filtro per i commenti nel repeater, ed ottimizziamo il post singolo nascondendo il placeholder immagine.
-
LIVELLO: base
-
GRAFICA: si
-
CODICE: si
-
DATABASE: no
Codice per nascondere il placeholder immagine nel post singolo
(va inserito dopo gli import)
$w.onReady(function () {
$w("#dynamicDataset").onReady(() => {
// Gets the current item properties and stores them in a variable called item
const item = $w("#dynamicDataset").getCurrentItem();
if (!item.immaginePost) {
// Collapses the image placeholder if there is no value for "image"
$w("#fotoAutore").collapse();
}
});
})
Codice per l' invio commenti
export function button2_click(event) {
let toInsert = {
idAutore: $w('#dataset1').getCurrentItem()._id,
fotoAutore: $w('#dataset1').getCurrentItem().immagineProfilo,
autore : $w('#dataset1').getCurrentItem().nomeUtente,
commento: $w('#dataset2').getCurrentItem().commento,
titoloPost: $w('#title').text,
_createdDate: $w('#dataset2').getCurrentItem()._createdDate,
}
wixData.insert("Commenti", toInsert)
.then( (results) => {
let item = results;
wixData.query("UserPosts").find().then((result)=>{
let $item = $w.at(event.context);
let commentsitem = $item("#dynamicDataset").getCurrentItem();
commentsitem.commenti = commentsitem.commenti+1;
wixData.update("UserPosts", commentsitem).then(()=>{
// $w("#dynamicDataset").save();
$w("#dynamicDataset").refresh();
});
}) ;
$w("#text14").show();
}) ;
}