Cartão Horários de Oração

Fajr, Dhuhr, Asr, Maghrib e Isha, além do nascer do sol, calculados no Player a partir da latitude, longitude, data e fuso horário. Parâmetros cobrem o método de cálculo, método jurídico de Asr e regra para altas latitudes; a próxima oração é destacada com uma contagem regressiva. Sem feed.

A próxima oração tem destaque em um cronograma diário calculado a partir da localização fornecida, método de cálculo, método Asr e regra de alta latitude. O horário nobre adiciona uma entrada contida, um lembrete silencioso de cinco minutos e um sinal sincronizado nos limites da oração. As regras existentes continuam a reger localização, método, ajustes e comportamento em dias polares.

Cartão ao vivo

Este cartão é desenhado no seu navegador pelo mesmo código que os Players executam, com dados de exemplo.

Categoria: Tempo. Tags: Programações, Relógios e calendários.

Layouts

Este cartão em tela cheia preenche toda a tela em paisagem ou retrato e não é colocado como canto, chip ou faixa.

Layouts: cheio. Formas: paisagem, retrato.

Layouts, temas e publicação de cartões. Veja os cartões.

Dados e privacidade

Este cartão usa suas propriedades configuradas e dados ao vivo do cartão.

Propriedades

Para tema, fundo, destaque e posição, veja Propriedades comuns.

Defina as propriedades estáticas nos params do cartão ao criá-lo. O documento de dados dele contém apenas propriedades dinâmicas. Linhas aninhadas descrevem o conteúdo da propriedade pai.

Propriedades estáticas

NomeTipoPadrãoValores e limitesDescrição
locationobjectadditionalProperties: false
location.namestringmaxLength: 40; Obrigatório
location.latitudenumbermínimo: -90; máximo: 90; Obrigatório
location.longitudenumbermínimo: -180; máximo: 180; Obrigatório
methodstring"mwl""mwl", "isna", "egypt", "makkah", "karachi", "tehran", "jafari", "dubai", "kuwait", "qatar", "singapore"O 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 após 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 após Maghrib), singapore (20, 18). Os ângulos são graus abaixo do horizonte.
asrstring"standard""standard", "hanafi"O método jurídico Asr: padrão (sombra igual ao objeto, Shafi'i, Maliki, Hanbali) ou hanafi (duas vezes o objeto).
highLatitudestring"auto""auto", "none", "middle-of-night", "one-seventh", "twilight-angle"Onde o céu nunca escurece o suficiente, Fajr e Isha são ajustados para uma fração da noite: auto (um sétimo acima de 48 graus, meio da noite abaixo), meio da noite, um sétimo, ou ângulo do crepúsculo (o ângulo do método acima de 60). none deixa os horários em branco quando o sol não alcança o ângulo.
adjustmentsobject{}additionalProperties: falseMinutos adicionados a cada oração, para precauções próprias da mesquita ou horários fixos.
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
timeZonestring, nulonull
backgroundColorstring, nulonullpadrão: "^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$"Substitui o fundo e a placa do cartão por uma cor plana ordenada por CSS. #RRGGBBAA fornece opacidade. background none tem precedência.
textColorstring, nulonullpadrão: "^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$"Substitui as cores do texto principal e secundário. As cores de destaque e status semântico mantêm seus papéis.

Propriedades dinâmicas

NomeTipoPadrãoValores e limitesDescrição
notestring""maxLength: 120Uma linha para o rodapé do quadro: o horário de Jumu'ah, um fechamento ou um anúncio. Substitui a linha do método.

Exemplo de tela

Salve as propriedades estáticas como params.json e crie o cartão. O resultado traz o id crd_ dele.

{
  "theme": "neomustard",
  "location": {
    "name": "Vancouver",
    "latitude": 49.25,
    "longitude": -123.0
  }
}
screenrig card create --type prayer-times --major 1 --file params.json

Adicione este item aos primitives de uma página da playlist, com esse id no lugar do id do exemplo. Publique a playlist e atribua uma tela.

{
  "id": "prayer-times",
  "primitive": "card",
  "card": "crd_01EXAMPLECARD000000000",
  "layout": "full",
  "content_fit": "fill"
}

Escrever dados ao vivo

Escreva o documento no cartão depois de criá-lo e depois substitua-o para atualizar a tela sem republicar. O cartão verifica cada gravação contra suas propriedades dinâmicas e recusa um documento que ele rejeita. Use o mesmo projeto da playlist.

Salve o documento como card-data.json. O CLI lê o documento em si, sem invólucro:

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

Ou chame a API diretamente. A API envolve o mesmo documento em um campo document. Um token de agente já nomeia seu projeto, então nenhum cabeçalho de projeto é enviado; se você enviar ScreenRig-Project, ele deve corresponder ao projeto do token. Forneça sua autorização de API pelo ambiente; veja Autenticação da 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":""}}'