all repos — searchix @ 48c28a808535eb62d7bce4ddf3275fcd3b8e3191

Search engine for NixOS, nix-darwin, home-manager and NUR users

fix: don't show last index time if it never finished

Alan Pearce
commit

48c28a808535eb62d7bce4ddf3275fcd3b8e3191

parent

a2a018feb0234c4de00c3773753c21b0940bde51

1 file changed, 21 insertions(+), 18 deletions(-)

changed files
M internal/components/search.gointernal/components/search.go
@@ -76,27 +76,30 @@ ),
}) }), ), - P( - g.Text("Indexing last ran "), - Time( - DateTime(importer.Job.LastRun.FinishedAt.Format(time.RFC3339)), - Title(importer.Job.LastRun.FinishedAt.Format(time.DateTime)), - g.Text( - humanize.RelTime( - importer.Job.LastRun.FinishedAt, - time.Now(), - "ago", - "in the future", + g.If(!importer.Job.LastRun.FinishedAt.IsZero(), + P( + g.Text("Indexing last ran "), + Time( + DateTime(importer.Job.LastRun.FinishedAt.Format(time.RFC3339)), + Title(importer.Job.LastRun.FinishedAt.Format(time.DateTime)), + g.Text( + humanize.RelTime( + importer.Job.LastRun.FinishedAt, + time.Now(), + "ago", + "in the future", + ), ), ), + g.Text(", will run again in "), + Time( + DateTime(importer.Job.NextRun.Format(time.RFC3339)), + Title(importer.Job.NextRun.Format(time.DateTime)), + g.Textf("%.0f hours", time.Until(importer.Job.NextRun).Hours()), + ), + g.Text("."), ), - g.Text(", will run again in "), - Time( - DateTime(importer.Job.NextRun.Format(time.RFC3339)), - Title(importer.Job.NextRun.Format(time.DateTime)), - g.Textf("%.0f hours", time.Until(importer.Job.NextRun).Hours()), - ), - g.Text("."), + P(Class("notice error"), g.Text("Index missing")), ), ), script(tdata.Assets.ByPath["/search.js"]),