|
webclient: loading indicators where the UI looked frozen
- session open: centered spinner in MessageList while chat.loading - image paste/drop: imagesProcessing counter (chat store, shared); FilePreviewStrip shows spinner placeholder tiles where the resized previews will land - file upload: indeterminate sliding bar instead of the fake static 60% - send → run start gap: "Sending…" hint with spinner, cleared on stream_start / message_queued / stream end / error / session switch - content-card images: skeleton with spinner until @load (reset on src change); wrapper keeps min-height while the img is empty vitest 96 passed. |
|---|
|
|
| webclient/dist/assets/index-BEctUJ4R.js 100644 → 0 |
|---|
|
Not supported
|
| webclient/dist/assets/index-Bn0A5kRz.css 0 → 100644 |
|---|
| webclient/dist/assets/index-CfD2dcHA.css 100644 → 0 |
|---|
| webclient/dist/assets/index-Chsl7xFo.js 0 → 100644 |
|---|
|
Not supported
|
| webclient/dist/index.html |
|---|
| webclient/dist/sw.js |
|---|
| webclient/src/components/chat/FilePreviewStrip.vue |
|---|
| webclient/src/components/chat/InputBar.vue |
|---|
| webclient/src/components/chat/MessageList.vue |
|---|
| webclient/src/components/messages/ContentCard.vue |
|---|
| webclient/src/composables/useFileUpload.js |
|---|
| webclient/src/stores/chat.js |
|---|
| webclient/src/styles/app.scss |
|---|
| webclient/tests/unit/stores/chat.test.js |
|---|