Add ability to specify alternative text for media attachments (#5123)
* Fix #117 - Add ability to specify alternative text for media attachments - POST /api/v1/media accepts `description` straight away - PUT /api/v1/media/:id to update `description` (only for unattached ones) - Serialized as `name` of Document object in ActivityPub - Uploads form adjusted for better performance and description input * Add tests * Change undo button blend mode to difference
Showing
- app/controllers/api/v1/media_controller.rb 8 additions, 2 deletionsapp/controllers/api/v1/media_controller.rb
- app/javascript/mastodon/actions/compose.js 38 additions, 0 deletionsapp/javascript/mastodon/actions/compose.js
- app/javascript/mastodon/components/extended_video_player.js 10 additions, 4 deletionsapp/javascript/mastodon/components/extended_video_player.js
- app/javascript/mastodon/components/media_gallery.js 2 additions, 1 deletionapp/javascript/mastodon/components/media_gallery.js
- app/javascript/mastodon/components/video_player.js 0 additions, 204 deletionsapp/javascript/mastodon/components/video_player.js
- app/javascript/mastodon/features/compose/components/upload.js 96 additions, 0 deletions...javascript/mastodon/features/compose/components/upload.js
- app/javascript/mastodon/features/compose/components/upload_form.js 11 additions, 33 deletions...cript/mastodon/features/compose/components/upload_form.js
- app/javascript/mastodon/features/compose/containers/upload_container.js 21 additions, 0 deletions.../mastodon/features/compose/containers/upload_container.js
- app/javascript/mastodon/features/compose/containers/upload_form_container.js 2 additions, 11 deletions...odon/features/compose/containers/upload_form_container.js
- app/javascript/mastodon/features/ui/components/media_modal.js 3 additions, 2 deletions...javascript/mastodon/features/ui/components/media_modal.js
- app/javascript/mastodon/features/ui/components/video_modal.js 1 addition, 0 deletions...javascript/mastodon/features/ui/components/video_modal.js
- app/javascript/mastodon/features/ui/util/async-components.js 0 additions, 4 deletionsapp/javascript/mastodon/features/ui/util/async-components.js
- app/javascript/mastodon/features/video/index.js 3 additions, 1 deletionapp/javascript/mastodon/features/video/index.js
- app/javascript/mastodon/reducers/compose.js 16 additions, 3 deletionsapp/javascript/mastodon/reducers/compose.js
- app/javascript/styles/components.scss 40 additions, 7 deletionsapp/javascript/styles/components.scss
- app/lib/activitypub/activity/create.rb 1 addition, 1 deletionapp/lib/activitypub/activity/create.rb
- app/models/media_attachment.rb 7 additions, 0 deletionsapp/models/media_attachment.rb
- app/serializers/activitypub/note_serializer.rb 5 additions, 1 deletionapp/serializers/activitypub/note_serializer.rb
- app/serializers/rest/media_attachment_serializer.rb 2 additions, 1 deletionapp/serializers/rest/media_attachment_serializer.rb
- config/routes.rb 1 addition, 1 deletionconfig/routes.rb
Loading
Please register or sign in to comment