diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-23 09:28:33 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-23 09:28:33 +0200 |
| commit | 10bee0184488ffe18b5621578811092ccfb6a405 (patch) | |
| tree | c6f3eee1c6d8bfbab7b6c801f4855a8f6f9ab7ac /desktop/modules/ai/AiPage.qml | |
| parent | 5b80aa009289bd004fbca0658863f284c84384a3 (diff) | |
| download | quickshell-10bee0184488ffe18b5621578811092ccfb6a405.tar.gz quickshell-10bee0184488ffe18b5621578811092ccfb6a405.zip | |
ai: Restart for the desktop assistant and local chat
A Restart button sits before Stop on a running app that has a restart
control. The assistant uses assistant.sh restart. llamachat has none,
and its --quit answers before the app has exited, so a --daemon sent
straight after finds an instance still running and does nothing: the
restart quits, waits for --ping to fail (5s at most), then starts it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/modules/ai/AiPage.qml')
| -rw-r--r-- | desktop/modules/ai/AiPage.qml | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/desktop/modules/ai/AiPage.qml b/desktop/modules/ai/AiPage.qml index c8e39e9..e89132a 100644 --- a/desktop/modules/ai/AiPage.qml +++ b/desktop/modules/ai/AiPage.qml @@ -69,6 +69,8 @@ Column { } action: modelData.running ? "Stop" : page.ai.canStart(modelData) ? "Start" : "" danger: modelData.running + restartable: modelData.running && page.ai.canRestart(modelData) + onRestart: page.ai.restart(modelData) onTriggered: modelData.running ? page.ai.stop(modelData) : page.ai.start(modelData) } } |
