mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-05-12 16:52:43 +02:00
Add go to scheduled runs as dropdown option
This commit is contained in:
parent
1bfcf69baf
commit
d2f9eeedc3
1 changed files with 12 additions and 1 deletions
|
|
@ -1,7 +1,8 @@
|
||||||
"use client";
|
"use client";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { Button, Dropdown, DropdownItem, DropdownMenu, DropdownTrigger, Spinner, Tooltip, Input } from "@heroui/react";
|
import { Button, Dropdown, DropdownItem, DropdownMenu, DropdownTrigger, Spinner, Tooltip, Input } from "@heroui/react";
|
||||||
import { RadioIcon, RedoIcon, UndoIcon, RocketIcon, PenLine, AlertTriangle, DownloadIcon, SettingsIcon, ChevronDownIcon, ZapIcon } from "lucide-react";
|
import { RadioIcon, RedoIcon, UndoIcon, RocketIcon, PenLine, AlertTriangle, DownloadIcon, SettingsIcon, ChevronDownIcon, ZapIcon, Clock } from "lucide-react";
|
||||||
|
import { useParams, useRouter } from "next/navigation";
|
||||||
|
|
||||||
interface TopBarProps {
|
interface TopBarProps {
|
||||||
localProjectName: string;
|
localProjectName: string;
|
||||||
|
|
@ -44,6 +45,9 @@ export function TopBar({
|
||||||
onSettingsModalOpen,
|
onSettingsModalOpen,
|
||||||
onTriggersModalOpen,
|
onTriggersModalOpen,
|
||||||
}: TopBarProps) {
|
}: TopBarProps) {
|
||||||
|
const router = useRouter();
|
||||||
|
const params = useParams();
|
||||||
|
const projectId = typeof (params as any).projectId === 'string' ? (params as any).projectId : (params as any).projectId?.[0];
|
||||||
return (
|
return (
|
||||||
<div className="rounded-xl bg-white/70 dark:bg-zinc-800/70 shadow-sm backdrop-blur-sm border border-zinc-200 dark:border-zinc-800 px-5 py-2">
|
<div className="rounded-xl bg-white/70 dark:bg-zinc-800/70 shadow-sm backdrop-blur-sm border border-zinc-200 dark:border-zinc-800 px-5 py-2">
|
||||||
<div className="flex justify-between items-center">
|
<div className="flex justify-between items-center">
|
||||||
|
|
@ -160,6 +164,13 @@ export function TopBar({
|
||||||
>
|
>
|
||||||
Manage triggers
|
Manage triggers
|
||||||
</DropdownItem>
|
</DropdownItem>
|
||||||
|
<DropdownItem
|
||||||
|
key="go-to-schedule-runs"
|
||||||
|
startContent={<Clock size={16} />}
|
||||||
|
onPress={() => { if (projectId) { router.push(`/projects/${projectId}/job-rules`); } }}
|
||||||
|
>
|
||||||
|
Go to schedule runs
|
||||||
|
</DropdownItem>
|
||||||
{!isLive ? (
|
{!isLive ? (
|
||||||
<>
|
<>
|
||||||
<DropdownItem
|
<DropdownItem
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue