bêta test appli
Publié : ven. juin 20, 2025 3:13 pm
Lien à suivre
Code : Tout sélectionner
// Exemples de données JSON
[
{
"nom": "Le Bateleur",
"numero": 1,
"mot_cle_principal": "Commencement"
},
{
"nom": "La Papesse",
"numero": 2,
"mot_cle_principal": "Savoir caché"
},
...
]
Code : Tout sélectionner
{{ appsmith.store.carteTirée?.nom || "Tirez une carte" }}
Code : Tout sélectionner
Mot-clé : {{ appsmith.store.carteTirée?.mot_cle_principal || "—" }}
Code : Tout sélectionner
{{
storeValue("carteTirée",
_.sample(TarotCards.data)
)
}}
Exemple : tu cliques → "La Papesse" s’affiche avec son mot-clé.
Code : Tout sélectionner
TarotCards.data = [
{ "nom": "Le Bateleur" },
{ "nom": "La Papesse" },
{ "nom": "L’Impératrice" },
...
]
Code : Tout sélectionner
storeValue("carteIndex", 0);
Code : Tout sélectionner
{{ TarotCards.data[appsmith.store.carteIndex]?.nom || "Tirez une carte" }}
Code : Tout sélectionner
Mot-clé : {{ TarotCards.data[appsmith.store.carteIndex]?.mot_cle_principal || "—" }}
Code : Tout sélectionner
{{
storeValue("carteIndex",
(appsmith.store.carteIndex + 1) % TarotCards.data.length
)
}}
Code : Tout sélectionner
{{
storeValue("carteIndex",
(appsmith.store.carteIndex - 1 + TarotCards.data.length) % TarotCards.data.length
)
}}
Astuce : tu peux aussi afficher l’index actuel avec :
→ Carte numéro : {{ appsmith.store.carteIndex + 1 }}
Code : Tout sélectionner
Tirer une carte
Code : Tout sélectionner
{{
storeValue("carteIndex",
_.random(0, TarotCards.data.length - 1)
)
}}
Code : Tout sélectionner
{{ TarotCards.data[appsmith.store.carteIndex]?.nom || "Tirez une carte" }}
Tu peux ajouter un champ “type de tirage” dans appsmith.store pour mémoriser si c’est un tirage manuel ou aléatoire !