Tarjeta de tablero de golf

Posición, respecto al par, ronda de hoy, hoyos jugados, línea de corte y la puntuación de cada ronda, junto con la tarjeta de puntuación hoyo por hoyo del grupo en el campo. La fuente es un feed del torneo o datos del lugar escritos en el almacén de datos.

La tabla de golf suministrada lidera con su líder en una losa heroica, luego el campo con puntuaciones de ronda, la línea de corte y una tarjeta de puntuación de grupo destacado. Un campo pequeño crece en filas más grandes, y el campo antes del primer tee muestra la hora de inicio. El tratamiento Primetime trae resortes de fila escalonados, acentos normales cian y un fondo lento de bandera y contorno verde. Los corchetes ámbar identifican una tabla suspendida o caducada. Los torneos completados celebran a sus líderes reales. Siguiendo la marca de tiempo de actualización pasada existente, un pequeño anillo de actualización proporciona la señal de tiempo. Las reglas existentes continúan gobernando la clasificación, empates, puntos Stableford, marcas de hoyo y paginación. El modo de movimiento reducido presenta una imagen fija compuesta en su lugar.

Tarjeta en vivo

Esta tarjeta se dibuja en su navegador con el mismo código que ejecutan los Players, con datos de ejemplo.

Categoría: Deportes. Etiquetas: Marcadores, Clasificaciones y posiciones, Deportes individuales.

Diseños

Esta tarjeta de pantalla completa llena toda la pantalla en modo horizontal o vertical y no se coloca como esquina, chip o tira.

Diseños: completo. Formularios: horizontal, vertical.

Diseños, temas y publicación de tarjetas. Explorar las tarjetas.

Datos y privacidad

Feed: screenrig.game.golf/v1.

Los documentos del feed llevan atribución de la fuente. El Player suministra el feed a la tarjeta.

Propiedades

Para tema, fondo, acento y posición, consulte Propiedades comunes.

Establezca las propiedades estáticas en los params de la tarjeta al crearla. Su documento de datos solo contiene propiedades dinámicas. Las filas anidadas describen el contenido de su propiedad principal.

Propiedades estáticas

NombreTipoPredeterminadoValores y límitesDescripción
titlestring""maxLength: 40Vacío usa el nombre del torneo.
unitsstring"yds""yds", "m"Longitudes de hoyos en la tarjeta de puntuación.
rotateSecondsinteger12mínimo: 0; máximo: 600Segundos que cada tarjeta de puntuación del jugador se muestra en el reloj de pared cuando el juego no nombra grupo; 0 mantiene la primera.
showCountrybooleantrueCódigos de país junto a los nombres, cuando el tablero es lo suficientemente ancho.
showRoundsbooleantrueLas puntuaciones de la ronda y el total, cuando el tablero es lo suficientemente ancho.
staleMinutesinteger10mínimo: 0; máximo: 240Un juego en vivo no actualizado durante este tiempo muestra Actualizado hace N min; 0 lo desactiva.
hour12booleanfalse
timeZonecadena, nulonull
backgroundColorcadena, nulonullpatrón: "^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$"Sobrescribe el fondo y la placa de la tarjeta con un color plano ordenado por CSS. #RRGGBBAA suministra opacidad. background none tiene prioridad.
textColorcadena, nulonullpatrón: "^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$"Sobrescribe los colores de texto principal y secundario. Los colores de acento y estado semántico mantienen sus roles.

Propiedades dinámicas

NombreTipoPredeterminadoValores y límitesDescripción
gameobjeto, nulonullEl torneo como un documento screenrig.game.golf/v1, para sedes y clubes: un puente de marcador o un agente lo escribe en el almacén de datos. Se usa cuando no hay una fuente adjunta.

Ejemplo de lienzo

Guarde las propiedades estáticas como params.json y cree la tarjeta. El resultado incluye su id crd_.

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

Agregue este elemento a los primitives de una página de la lista de reproducción, con ese id en lugar del del ejemplo. Publique la lista de reproducción y asigne una pantalla.

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

Escribir datos en vivo

Escriba el documento en la tarjeta después de crearla y luego reemplácelo para actualizar la pantalla sin republicar. La tarjeta verifica cada escritura contra sus propiedades dinámicas y rechaza un documento que no acepta. Use el mismo proyecto que la lista de reproducción.

Guarde el documento como card-data.json. La CLI lee el documento en sí, sin envoltorio:

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

O llame a la API directamente. La API envuelve el mismo documento en un campo document. Un token de agente ya nombra su proyecto, por lo que no se envía encabezado de proyecto; si envía ScreenRig-Project, debe coincidir con el proyecto del token. Proporcione su autorización API a través del entorno; vea Autenticación 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}}'