diff --git a/frontend/src/kanban-board/kanban-boards.tsx b/frontend/src/kanban-board/kanban-boards.tsx
index d7aa795..f44ccb4 100644
--- a/frontend/src/kanban-board/kanban-boards.tsx
+++ b/frontend/src/kanban-board/kanban-boards.tsx
@@ -37,11 +37,30 @@ export const KanbanBoards = observer((props: Props) => {
}
treeRefreshMenuItem = ;
}
+ const onIssuesRefreshClick = (e: React.MouseEvent) => {
+ if (e.target !== e.currentTarget) return;
+ e.stopPropagation();
+ const rawInput = prompt("Force issues refresh (delimiters - space, comma, semicolon or tab)", "");
+ if (!rawInput) return;
+ const list = rawInput.split(" ,;\t").map(item => Number(item)).filter(item => Number.isFinite(item));
+ if (!list) return;
+ axios.post(`/redmine-event-emitter/append-issues`, list);
+ };
+ const onGetIssuesQueueSizeClick = async (e: React.MouseEvent): Promise => {
+ if (e.target !== e.currentTarget) return;
+ e.stopPropagation();
+ const resp = await axios.get(`/redmine-event-emitter/get-issues-queue-size`);
+ console.debug(`resp -`, resp); // DEBUG
+ if (!resp || typeof resp.data !== 'number') return;
+ alert(`Issues queue size - ${resp.data}`);
+ };
return (
<>
{treeRefreshMenuItem}
+
+
{list}
>