File tree Expand file tree Collapse file tree
routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.queues Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { type AuthenticatedEnvironment } from "~/services/apiAuth.server" ;
2- import { marqs } from "~/v3/marqs/index.server" ;
32import { engine } from "~/v3/runEngine.server" ;
43import { BasePresenter } from "./basePresenter.server" ;
5- import { EnvironmentQueuePresenter , type Environment } from "./EnvironmentQueuePresenter.server" ;
4+ import { type TaskQueueType } from "@trigger.dev/database" ;
5+ import { assertExhaustive } from "@trigger.dev/core" ;
66
77export class QueueListPresenter extends BasePresenter {
88 private readonly ITEMS_PER_PAGE = 25 ;
@@ -63,10 +63,21 @@ export class QueueListPresenter extends BasePresenter {
6363 // Transform queues to include running and queued counts
6464 return queues . map ( ( queue ) => ( {
6565 name : queue . name . replace ( / ^ t a s k \/ / , "" ) ,
66- type : queue . type ,
66+ type : queueTypeFromType ( queue . type ) ,
6767 running : results [ 1 ] [ queue . name ] ?? 0 ,
6868 queued : results [ 0 ] [ queue . name ] ?? 0 ,
6969 concurrencyLimit : queue . concurrencyLimit ?? null ,
7070 } ) ) ;
7171 }
7272}
73+
74+ export function queueTypeFromType ( type : TaskQueueType ) {
75+ switch ( type ) {
76+ case "NAMED" :
77+ return "custom" as const ;
78+ case "VIRTUAL" :
79+ return "task" as const ;
80+ default :
81+ assertExhaustive ( type ) ;
82+ }
83+ }
Original file line number Diff line number Diff line change @@ -289,10 +289,16 @@ export default function Page() {
289289 < TableRow key = { queue . name } >
290290 < TableCell >
291291 < span className = "flex items-center gap-2" >
292- { queue . type === "VIRTUAL" ? (
293- < TaskIcon className = "size-4 text-blue-500" />
292+ { queue . type === "task" ? (
293+ < SimpleTooltip
294+ button = { < TaskIcon className = "size-4 text-blue-500" /> }
295+ content = { `This queue was automatically created from your "${ queue . name } " task` }
296+ />
294297 ) : (
295- < RectangleStackIcon className = "size-4 text-purple-500" />
298+ < SimpleTooltip
299+ button = { < RectangleStackIcon className = "size-4 text-purple-500" /> }
300+ content = { `This is a custom queue you added in your code.` }
301+ />
296302 ) }
297303 < span > { queue . name } </ span >
298304 </ span >
You can’t perform that action at this time.
0 commit comments