top of page

LIKES  DISLIKES SUL POST SINGOLO

LEZIONE 10: LIKES E DISLIKES SUL POST SINGOLO

In questa decima lezione impariamo a caricare un post singolo, ed implementiamo le funzioni di Like e Dislike.

  • LIVELLO: base

  • GRAFICA: no

  • CODICE: si

  • DATABASE: no

Il seguente codice va aggiunto nella pagina User Posts (ALL)

export function container1_click(event) {
    $w("#dynamicDataset").onReady(() => {
            
 let $item = $w.at(event.context);
 let currentItem = $item("#dynamicDataset").getCurrentItem(); 
//Dataset ID
 let dynamicPageID = `${currentItem._id}`


            wixLocation.to('/user-posts/' + dynamicPageID); //percorso pagina singola
 
        }); 

}

Il seguente codice va aggiunto nella pagina User Posts (ID)

import wixData from 'wix-data';

export function Like_click(event) {

wixData.query("UserPosts").find().then((result)=>{ //database ID
 let $item = $w.at(event.context);
 let likesitem = $item("#dynamicDataset").getCurrentItem();
//Dataset ID
 
                likesitem.likes = likesitem.likes+1;
//likes = ID del campo nel database
 
                wixData.update("UserPosts", likesitem).then(()=>{
                    //  $w("#dynamicDataset").save(); 
                    $w("#dynamicDataset").refresh(); 
                        
                                        });
                        
        }) 

}


export function Dislike_click(event) {

wixData.query("UserPosts").find().then((result)=>{ //database ID
 let $item = $w.at(event.context);
 let likesitem = $item("#dynamicDataset").getCurrentItem(); 
//Dataset ID
 
                likesitem.dislikes = likesitem.dislikes+1; 
//dislikes = ID del campo nel database
 
                wixData.update("UserPosts", likesitem).then(()=>{
                    //  $w("#dynamicDataset").save(); 
                    $w("#dynamicDataset").refresh(); 
                        
                                        });
                        
        }) 

}
 

bottom of page