Versions in this module Expand all Collapse all v1 v1.137.1 Sep 27, 2026 v1.137.0 Sep 27, 2026 Changes in this version + const MaxFiresPerRow + const RhythmDays + const RhythmHours + const RhythmMinutes + const RhythmMonths + const RhythmWeeks + const Route + const SectionIntraday + const SectionLongTerm + const SectionMultiDay + type Deps struct + Caller func(w http.ResponseWriter, r *http.Request) (owner string, isAdmin, ok bool) + Schedules ScheduleLister + Scripts ScriptLister + type Handler struct + func New(deps Deps) *Handler + func (h *Handler) Register(mux *http.ServeMux, wrap func(http.Handler) http.Handler) + type ScheduleLister interface + ListSchedules func(ctx context.Context, filter script.ScheduleFilter) ([]script.Schedule, error) + type ScriptLister interface + List func(ctx context.Context, filter script.ListFilter) ([]script.Script, error) + type Timeline struct + Sections []window + Timezone string + Unreadable []unreadable + func Build(schedules []script.Schedule, names map[string]string, viewer *time.Location, ...) Timeline