mirror of
https://github.com/hibiken/asynqmon.git
synced 2025-10-04 11:12:00 +08:00
Add TaskDetails view
This commit is contained in:
@@ -5,8 +5,13 @@ export const paths = {
|
||||
SCHEDULERS: "/schedulers",
|
||||
QUEUE_DETAILS: "/queues/:qname",
|
||||
REDIS: "/redis",
|
||||
TASK_DETAILS: "/queues/:qname/tasks/:taskId",
|
||||
};
|
||||
|
||||
/**************************************************************
|
||||
Path Helper functions
|
||||
**************************************************************/
|
||||
|
||||
export function queueDetailsPath(qname: string, taskStatus?: string): string {
|
||||
const path = paths.QUEUE_DETAILS.replace(":qname", qname);
|
||||
if (taskStatus) {
|
||||
@@ -14,3 +19,20 @@ export function queueDetailsPath(qname: string, taskStatus?: string): string {
|
||||
}
|
||||
return path;
|
||||
}
|
||||
|
||||
export function taskDetailsPath(qname: string, taskId: string): string {
|
||||
return paths.TASK_DETAILS.replace(":qname", qname).replace(":taskId", taskId);
|
||||
}
|
||||
|
||||
/**************************************************************
|
||||
URL Params
|
||||
**************************************************************/
|
||||
|
||||
export interface QueueDetailsRouteParams {
|
||||
qname: string;
|
||||
}
|
||||
|
||||
export interface TaskDetailsRouteParams {
|
||||
qname: string;
|
||||
taskId: string;
|
||||
}
|
Reference in New Issue
Block a user