feat(ui): кнопка «Перезапустить» — полный аналог /retry N
This commit is contained in:
@@ -223,7 +223,12 @@
|
||||
отбрасываются (буфер ограничен);
|
||||
- `Clear()` — очистить при недоступной задаче.
|
||||
- Композитор: поле ввода + кнопки команд, подключённые к `ui.Commands` через
|
||||
`SetCommands(c)` (ввод → `SendText`, кнопки → Start/Approve/Skip/Cancel).
|
||||
`SetCommands(c)` (ввод → `SendText`, кнопки → Start/Approve/Skip/Retry/Cancel).
|
||||
- Кнопка «Перезапустить» — полный аналог Telegram-команды `/retry N`: отправляет
|
||||
`/retry N` тем же путём, что и ручной ввод (Commands → Router → Core).
|
||||
Активна только для вкладки с привязанной задачей; окно сообщает ID задачи
|
||||
через `SetBoundTask(taskID)` (при создании вкладки в `addTab` и при привязке
|
||||
свободной вкладки в `bindTaskSession`); `0` — кнопка неактивна.
|
||||
- Доставка: окно (как chat.Channel) рендерит `Send`/`Ask`/историю через
|
||||
`Append`; строка роли = pure `FormatRole(role)` (👤/🤖).
|
||||
- Обновление — на потоке Fyne; вызывающий уже внутри `fyne.Do`.
|
||||
|
||||
Reference in New Issue
Block a user