diff --git a/static/js/chat.js b/static/js/chat.js index d3d8358..7a2f782 100644 --- a/static/js/chat.js +++ b/static/js/chat.js @@ -74,6 +74,7 @@ scrollResize = false, isUploading = false, isDumping = false, + isGenerating = false, totalCost = 0; function updateTotalCost() { @@ -89,7 +90,7 @@ $titleText.textContent = title; - document.title = `whiskr${chatTitle ? ` - ${chatTitle}` : ""}`; + document.title = `whiskr${isGenerating ? "*" : ""}${chatTitle ? ` - ${chatTitle}` : ""}`; storeValue("title", chatTitle); } @@ -1243,6 +1244,10 @@ setFollowTail(true); } + isGenerating = true; + + updateTitle(); + const body = buildRequest(noPush); const controller = new AbortController(); @@ -1314,6 +1319,10 @@ stopTimeout?.(); + isGenerating = false; + + updateTitle(); + finish(); $chat.classList.remove("completing");