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}