top of page

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(); 

}) ; 

}

bottom of page