Skip to content

Spright chat feature backlog #2610

@jattasNI

Description

@jattasNI

🙋 Feature Request

😯 Problem to Solve

This is a parent feature to collect smaller tasks related to chat components in Spright. A high level goal is to evaluate these Blazor-only changes and additional features described in Figma for inclusion in Spright.

💁 Proposed Solution

See task list.

📋 Tasks

Chat input

  • Basic chat input component for SLE demo (input and button) and How can I handle the Enter key on NimbleTextArea and get the latest value? #2551
  • slot/toolbar for add file attachments button
  • slot to display attachments in chips
  • component for attachment chips
  • cancel button while sent message is being processed
  • error state
  • use label provider instead of attributes for button labels
  • Blazor wrapper and example app
  • React example app logic
  • support for multi-line input in all browsers
  • A way to enter newline on mobile

Chat conversation

Components around conversation

  • Footer with disclaimer message
  • vertical Nimble toolbar component
  • slots for toolbars - leaning towards not doing this since apps have different presentations: vertical vs horizontal, different contents
  • layout input component within conversation

Chat messages

Chat message content

  • Improved markdown rendering #2671
  • populate inbound messages as if someone is typing this is client logic which just updates message contents as the response arrives, no logic necessary in the message component

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions