diff --git a/src/components/organizations/OrganizationsList.tsx b/src/components/organizations/OrganizationsList.tsx index 5be0c70..ba76ffc 100644 --- a/src/components/organizations/OrganizationsList.tsx +++ b/src/components/organizations/OrganizationsList.tsx @@ -635,8 +635,12 @@ export function OrganizationList({ + setOverridesTarget(org)}> + + Mirror Options + {org.status !== "ignored" && ( - org.id && onIgnore && onIgnore({ orgId: org.id, ignore: true })} > @@ -645,7 +649,7 @@ export function OrganizationList({ )} {onDelete && ( <> - {org.status !== "ignored" && } + org.id && onDelete(org.id)} diff --git a/src/components/repositories/RepositoryTable.tsx b/src/components/repositories/RepositoryTable.tsx index 190342c..bf50204 100644 --- a/src/components/repositories/RepositoryTable.tsx +++ b/src/components/repositories/RepositoryTable.tsx @@ -9,7 +9,7 @@ import { type SortingState, } from "@tanstack/react-table"; import { useVirtualizer } from "@tanstack/react-virtual"; -import { FlipHorizontal, GitFork, RefreshCw, RotateCcw, Star, Lock, Ban, Check, ChevronDown, SlidersHorizontal, Trash2, X } from "lucide-react"; +import { FlipHorizontal, GitFork, MoreVertical, RefreshCw, RotateCcw, Star, Lock, Ban, Check, ChevronDown, SlidersHorizontal, Trash2, X } from "lucide-react"; import { SiGithub, SiGitea } from "react-icons/si"; import type { MirrorOverrides, Repository } from "@/lib/db/schema"; import { Button } from "@/components/ui/button"; @@ -418,8 +418,22 @@ export default function RepositoryTable({ {repo.isPrivate && Private} {repo.isForked && Fork} {repo.isStarred && Starred} + {hasMirrorOverrides(repo.mirrorOverrides) && Custom} + + + + + + setOverridesTarget(repo)}> + + Mirror Options + + + {/* Repository details */}