O que eu tenho: o código que que apenas anima a barra de progresso
import {local} from 'wix-storage';
$w.onReady(function () { });
export function button1_click_(event){
$w("#progressBar10").value = +10 ;
local.setItem('progress', $w('#progressBar10').value);
const progress = local.getItem('progress');
$w('#progressBar10').value = progress; }
O que estou tentando fazer:
1- o usuário loga;
2 - Ao fazer uma ação (clicar em um botão por exemplo) essa ação faz a barra se movimentar
Até aqui eu consegui resolver.
3 - essa ação fica salva no banco de dados e faz com que a barra permaneça na mesma posição mesmo que o usuário saia.
4 - a barra possuirá 3 movimentos (33,33% a cada animação)
5 - a ação de um usuário não interfere no banco de dados do outro.
Eu cheguei proximo disso, o problema é que ao sair da pagina ou atualizar a pagina o usuário perde o progresso da barra. Além disso, a ação de um interfere na ação do outro usuário. Eu não estou conseguindo a barra ler o status anterior dela.
Oi @Usuário Premium.
Nesse caso creio que carregar o progresso salvo ao carregar a página, vai resolver.
import {local} from 'wix-storage'; $w.onReady(function () { let progressoAtual = local.getItem('progress'); if(progressoAtual) { $w('#progressBar10').value = progressoAtual; } } }); export function button1_click_(event){ $w("#progressBar10").value = +10 ; local.setItem('progress', $w('#progressBar10').value); const progress = local.getItem('progress'); $w('#progressBar10').value = progress; }