aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/components
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/components')
-rw-r--r--apps/web/components/admin/BackgroundJobs.tsx28
1 files changed, 28 insertions, 0 deletions
diff --git a/apps/web/components/admin/BackgroundJobs.tsx b/apps/web/components/admin/BackgroundJobs.tsx
index 26015eb4..382069c8 100644
--- a/apps/web/components/admin/BackgroundJobs.tsx
+++ b/apps/web/components/admin/BackgroundJobs.tsx
@@ -340,6 +340,13 @@ function useJobActions() {
return {
crawlActions: [
{
+ label: t("admin.background_jobs.actions.recrawl_pending_links_only"),
+ onClick: () =>
+ recrawlLinks({ crawlStatus: "pending", runInference: true }),
+ variant: "secondary" as const,
+ loading: isRecrawlPending,
+ },
+ {
label: t("admin.background_jobs.actions.recrawl_failed_links_only"),
onClick: () =>
recrawlLinks({ crawlStatus: "failure", runInference: true }),
@@ -361,6 +368,15 @@ function useJobActions() {
inferenceActions: [
{
label: t(
+ "admin.background_jobs.actions.regenerate_ai_tags_for_pending_bookmarks_only",
+ ),
+ onClick: () =>
+ reRunInferenceOnAllBookmarks({ type: "tag", status: "pending" }),
+ variant: "secondary" as const,
+ loading: isInferencePending,
+ },
+ {
+ label: t(
"admin.background_jobs.actions.regenerate_ai_tags_for_failed_bookmarks_only",
),
onClick: () =>
@@ -378,6 +394,18 @@ function useJobActions() {
},
{
label: t(
+ "admin.background_jobs.actions.regenerate_ai_summaries_for_pending_bookmarks_only",
+ ),
+ onClick: () =>
+ reRunInferenceOnAllBookmarks({
+ type: "summarize",
+ status: "pending",
+ }),
+ variant: "secondary" as const,
+ loading: isInferencePending,
+ },
+ {
+ label: t(
"admin.background_jobs.actions.regenerate_ai_summaries_for_failed_bookmarks_only",
),
onClick: () =>