Carte Fantasy Board

Votre semaine fantasy sur le mur : chaque affrontement avec les points en direct des deux équipes, le leader et le gagnant, une barre de probabilité de victoire, les joueurs encore en jeu et le meilleur score de la semaine, à côté du classement avec la ligne des séries éliminatoires. Lit un flux de ligue ou des données de ligue écrites dans le magasin de données.

Les affrontements fantasy fournis apparaissent avec les points en direct, les projections, les probabilités de victoire, les joueurs encore à jouer et les classements de la ligue. Primetime ajoute des ressorts, des accents cyan normaux et un arrière-plan lent de maillots et tableau de draft. Des crochets ambres identifient les matchs serrés en direct. Un petit anneau suit l’horodatage de mise à jour passée existant ; une semaine finale célèbre ses vrais gagnants. Le match de l’équipe suivie, sinon le match en direct le plus proche, mène le tableau en héros ; un ou deux matchs remplissent l’écran avec les scores en héros. Les points, probabilités, sélection du focus, lignes des séries éliminatoires et pagination conservent leurs règles existantes. Le mouvement réduit montre une image fixe composée.

Carte en direct

Cette carte est dessinée dans votre navigateur par le même code que les lecteurs, avec des données d’exemple.

Catégorie : Sports. Étiquettes : Tableaux de scores, Classements et positions, Sports d'équipe.

Mises en page

Cette carte plein écran occupe tout l’écran en mode paysage ou portrait et n’est pas placée en coin, puce ou bande.

Mises en page : pleine. Formes : paysage, portrait.

Mises en page, thèmes et publication des cartes. Parcourir les cartes.

Données et confidentialité

Flux : screenrig.game.fantasy/v1.

Les documents du flux portent une attribution de source. Le Player fournit le flux à la carte.

Propriétés

Pour le thème, l’arrière-plan, l’accent et la position, voir Propriétés communes.

Définissez les propriétés statiques dans les params de la carte lorsque vous la créez. Son document de données ne contient que des propriétés dynamiques. Les lignes imbriquées décrivent le contenu de leur propriété parente.

Propriétés statiques

NomTypePar défautValeurs et limitesDescription
titlestring""maxLength : 40Vide utilise le nom de la compétition.
teamColorsbooleantrueCouleurs des équipes sur les marques et les barres ; désactivé conserve les couleurs du thème.
teamstring""maxLength : 60Le nom de l’équipe suivie, son code court ou son entraîneur : son affrontement est celui du coin et de la puce, et sa ligne de classement est marquée.
decimalsinteger1minimum : 0 ; maximum : 2Décimales sur les points.
closeBynumber5minimum : 0 ; maximum : 100Un affrontement en direct dans cette marge de points est appelé serré.
standingsbooleantrueAffichez les classements à côté des confrontations.
hour12booleanfalse
timeZonechaîne, nulnull
backgroundColorchaîne, nulnullmotif : "^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$"Remplace le fond et la plaque de la carte par une couleur plate ordonnée en CSS. #RRGGBBAA fournit l’opacité. background none a la priorité.
textColorchaîne, nulnullmotif : "^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$"Remplace les couleurs du texte principal et secondaire. Les couleurs d’accentuation et de statut sémantique conservent leur rôle.

Propriétés dynamiques

NomTypePar défautValeurs et limitesDescription
gameobjet, nulnullLa semaine de la ligue comme document screenrig.game.fantasy/v1, pour l’écran propre d’une ligue : un agent ou un pont l’écrit dans le magasin de données. Utilisé quand aucun flux n’est attaché.

Exemple de canevas

Enregistrez les propriétés statiques comme params.json et créez la carte. Le résultat contient son identifiant crd_.

{
  "theme": "neomustard"
}
screenrig card create --type fantasy-board --major 1 --file params.json

Ajoutez cet élément aux primitives d’une page de liste de lecture, en remplaçant l’identifiant de l’exemple par celui de votre carte. Publiez la liste de lecture et assignez un écran.

{
  "id": "fantasy-board",
  "primitive": "card",
  "card": "crd_01EXAMPLECARD000000000",
  "layout": "full",
  "content_fit": "fill"
}

Écrire des données en direct

Écrivez le document dans la carte après l’avoir créée, puis remplacez-le pour mettre à jour l’écran sans republier. La carte vérifie chaque écriture par rapport à ses propriétés dynamiques et refuse un document qu’elle rejette. Utilisez le même projet que la liste de lecture.

Enregistrez le document sous card-data.json. La CLI lit le document lui-même, sans enveloppe :

{
  "game": null
}
screenrig card data put crd_01EXAMPLECARD000000000 --file card-data.json

Ou appelez directement l’API. L’API enveloppe le même document dans un champ document. Un jeton agent nomme déjà son projet, donc aucun en-tête de projet n’est envoyé ; si vous envoyez ScreenRig-Project, il doit correspondre au projet du jeton. Fournissez votre autorisation API via l’environnement ; voir Authentification API.

curl --request PUT "https://api.screenrig.ai/api/cards/crd_01EXAMPLECARD000000000/data" \
  --header "Authorization: Bearer $SCREENRIG_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{"document":{"game":null}}'