feat: refine content calendar experience
This commit is contained in:
34
docs/TASKS/content/007-content-comment-composer-toolbar.md
Normal file
34
docs/TASKS/content/007-content-comment-composer-toolbar.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# Task: Polish content detail comment composer
|
||||
|
||||
## Goal
|
||||
|
||||
Make the content detail production comments composer feel like a collaboration input instead of a detached form.
|
||||
|
||||
## Scope
|
||||
|
||||
- Show the current user's avatar inside the comment composer.
|
||||
- Put the comment textarea to the right of the avatar.
|
||||
- Move the post action into the composer bottom row.
|
||||
- Add bottom-row controls for internal comment intent, media references, and member mentions.
|
||||
- Upload comment attachments from the user's computer to workspace blob storage.
|
||||
- Show uploaded comment attachments inline in the comment thread.
|
||||
- Add the minimal comments API contract and persistence needed for inline attachments.
|
||||
|
||||
## Relevant Files
|
||||
|
||||
- `frontend/src/features/content/views/ContentItemDetailView.vue`
|
||||
- `frontend/src/features/content/components/ContentCommentComposer.vue`
|
||||
- `frontend/src/features/content/components/ContentCommentFeed.vue`
|
||||
- `frontend/src/features/content/stores/contentItemDetailStore.js`
|
||||
- `backend/src/Socialize.Api/Modules/Comments/`
|
||||
- `shared/openapi/openapi.json`
|
||||
|
||||
## Validation
|
||||
|
||||
```bash
|
||||
cd frontend
|
||||
npm run build
|
||||
cd ..
|
||||
dotnet build backend/src/Socialize.Api/Socialize.Api.csproj -v minimal
|
||||
dotnet test backend/tests/Socialize.Tests/Socialize.Tests.csproj --no-build -v minimal
|
||||
```
|
||||
Reference in New Issue
Block a user