top of page

CREAZIONE DI POST DI TESTO

LEZIONE 7: CREAZIONE DI POST DI SOLO TESTO

In questa settima lezione aggiungiamo la possibilità di aggiungere al Muro un post di solo testo; impariamo anche ad utilizzare i Riquadri Multistate, e a scrivere in un database campi provenienti da input utente e da un database differente.

SVILUPPI:

  • LIVELLO: base

  • GRAFICA: si

  • CODICE: si

  • DATABASE: si

import wixUsers from 'wix-users';
import wixData from 'wix-data';
import wixLocation from 'wix-location';

//gestione riquadro multistate

export function testo_click(event) {
    $w('#PostStatebox').changeState("postTesto"); 
}

export function foto_click(event) {
    $w('#PostStatebox').changeState("postFoto"); 
}

//gestione invio del post

export function button1_click(event) {
let toInsert = {
idAutore: $w('#dataset1').getCurrentItem()._id, //userprofile read dataset
fotoAutore: $w('#dataset1').getCurrentItem().immagineProfilo,
nomeAutore: $w('#dataset1').getCurrentItem().nomeUtente,  
contenutoPost: $w('#dataset2').getCurrentItem().contenutoPost,  
//userposts write dataset
titoloPost: $w('#dataset2').getCurrentItem().titoloPost,
_createdDate: $w('#dataset2').getCurrentItem()._createdDate,  
likes : 0,
dislikes: 0,
commenti : 0,
letture : 0,

}

wixData.insert("UserPosts", toInsert) //Posts database name
.then( (results) => {

let item = results; 

$w("#dynamicDataset").refresh(); //userposts read dataset
$w("#textBox1").value = " "; //textbox for title
$w("#input1").value= " "; //input box for post
}) ;
}

bottom of page