import { redirect } from "next/navigation"; import { isRestricted } from "@/lib/access"; import { apiGet } from "@/lib/server-api"; import type { Me, Settings } from "@/lib/types"; import { SettingsForm } from "./form"; export default async function SettingsPage() { const me = await apiGet("/auth/me"); if (isRestricted(me.account)) redirect("/"); const settings = await apiGet("/settings"); return ( <>

Configurações

Janela de consulta global

A PontoMais só é consultada dentro desta janela, no fuso de cada usuário. Usuários com janela personalizada não são afetados por mudanças aqui. A mudança vale a partir da próxima consulta.

Parâmetros do servidor

Definidos por variáveis de ambiente; alterá-los exige reiniciar os containers.

Reconciliação
a cada {settings.reconciliation_minutes} min
Consultas lentas
a cada {settings.slow_check_minutes} min (dia sem pontos e tarde com 3 pontos)
Despacho dos lembretes
a cada {settings.dispatch_minutes} min
Tolerância de atraso
{settings.late_tolerance_minutes} min (acima disso o lembrete expira)
Pausa por falhas
após {settings.api_failure_threshold} falhas seguidas na PontoMais
); }