···
keyword := params.Get("q")
809
+
var issues []models.Issue
searchOpts := models.IssueSearchOptions{
RepoAt: f.RepoAt().String(),
···
l.Error("failed to search for issues", "err", err)
823
-
l.Debug("searched issues with indexer", "count", len(ids))
825
-
ids, err = db.GetIssueIDs(rp.db, searchOpts)
822
+
l.Debug("searched issues with indexer", "count", len(res.Hits))
824
+
issues, err = db.GetIssues(
826
+
db.FilterIn("id", res.Hits),
827
-
l.Error("failed to search for issues", "err", err)
829
+
l.Error("failed to get issues", "err", err)
830
+
rp.pages.Notice(w, "issues", "Failed to load issues. Try again later.")
830
-
l.Debug("indexed all issues from the db", "count", len(ids))
833
-
issues, err := db.GetIssues(
835
-
db.FilterIn("id", ids),
838
-
l.Error("failed to get issues", "err", err)
839
-
rp.pages.Notice(w, "issues", "Failed to load issues. Try again later.")
839
+
issues, err = db.GetIssuesPaginated(
842
+
db.FilterEq("repo_at", f.RepoAt()),
843
+
db.FilterEq("open", openInt),
846
+
l.Error("failed to get issues", "err", err)
847
+
rp.pages.Notice(w, "issues", "Failed to load issues. Try again later.")
labelDefs, err := db.GetLabelDefinitions(