Tarjeta de horarios de oración

Fajr, Dhuhr, Asr, Maghrib e Isha, más el amanecer, calculados en el Player a partir de latitud, longitud, fecha y zona horaria. Los parámetros cubren el método de cálculo, el método jurídico de Asr y la regla para latitudes altas; la próxima oración se resalta con una cuenta regresiva. Sin fuente.

La próxima oración tiene protagonismo en un horario diario calculado a partir de la ubicación proporcionada, el método de cálculo, el método Asr y la regla de latitud alta. Primetime añade una entrada moderada, un recordatorio silencioso de cinco minutos y una señal sincronizada en los límites de la oración. Las reglas existentes continúan gobernando la ubicación, el método, los ajustes y el comportamiento en días polares.

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: Tiempo. Etiquetas: Horarios, Relojes y calendarios.

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

Esta tarjeta usa sus propiedades configuradas y datos en vivo de 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
locationobjectadditionalProperties: false
location.namestringmaxLength: 40; Requerido
location.latitudenumbermínimo: -90; máximo: 90; Requerido
location.longitudenumbermínimo: -180; máximo: 180; Requerido
methodstring"mwl""mwl", "isna", "egypt", "makkah", "karachi", "tehran", "jafari", "dubai", "kuwait", "qatar", "singapore"El método de cálculo: mwl Muslim World League (Fajr 18, Isha 17), isna Islamic Society of North America (15, 15), egypt Egyptian General Authority of Survey (19.5, 17.5), makkah Umm al-Qura (18.5, Isha 90 minutos después de Maghrib), karachi University of Islamic Sciences (18, 18), tehran Institute of Geophysics, University of Tehran (17.7, Maghrib 4.5, Isha 14), jafari Shia Ithna-Ashari, Leva Institute, Qum (16, Maghrib 4, Isha 14), dubai (18.2, 18.2), kuwait (18, 17.5), qatar (18, Isha 90 minutos después de Maghrib), singapore (20, 18). Los ángulos son grados bajo el horizonte.
asrstring"standard""standard", "hanafi"El método jurídico Asr: estándar (sombra igual al objeto, Shafi'i, Maliki, Hanbali) o hanafi (el doble del objeto).
highLatitudestring"auto""auto", "none", "middle-of-night", "one-seventh", "twilight-angle"Dónde el cielo nunca se oscurece lo suficiente, Fajr e Isha se mantienen a una fracción de la noche: auto (un séptimo por encima de 48 grados, mitad de la noche por debajo), mitad de la noche, un séptimo o ángulo crepuscular (el ángulo del método sobre 60). none deja los tiempos en blanco cuando el sol no alcanza el ángulo.
adjustmentsobject{}additionalProperties: falseMinutos añadidos a cada oración, para precauciones propias de una mezquita o tiempos fijos.
adjustments.fajrinteger0mínimo: -60; máximo: 60
adjustments.dhuhrinteger0mínimo: -60; máximo: 60
adjustments.asrinteger0mínimo: -60; máximo: 60
adjustments.maghribinteger0mínimo: -60; máximo: 60
adjustments.ishainteger0mínimo: -60; máximo: 60
showSunrisebooleantrue
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
notestring""maxLength: 120Una línea para el pie del tablero: la hora de Jumu'ah, un cierre o un anuncio. Reemplaza la línea de método.

Ejemplo de lienzo

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

{
  "theme": "neomustard",
  "location": {
    "name": "Vancouver",
    "latitude": 49.25,
    "longitude": -123.0
  }
}
screenrig card create --type prayer-times --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": "prayer-times",
  "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:

{
  "note": ""
}
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":{"note":""}}'