]> cat aescling's git repositories - mastodon.git/commit
Add ability to specify alternative text for media attachments (#5123)
authorEugen Rochko <eugen@zeonfederated.com>
Thu, 28 Sep 2017 13:31:31 +0000 (15:31 +0200)
committerGitHub <noreply@github.com>
Thu, 28 Sep 2017 13:31:31 +0000 (15:31 +0200)
commit4ec1771165ab8dd40e52804fd087eacfab25290b
treee356a5477ee1790367a9b8981fdf5f6419540f88
parent3d9b8847d21d886886baae483304288139669795
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
24 files changed:
app/controllers/api/v1/media_controller.rb
app/javascript/mastodon/actions/compose.js
app/javascript/mastodon/components/extended_video_player.js
app/javascript/mastodon/components/media_gallery.js
app/javascript/mastodon/components/video_player.js [deleted file]
app/javascript/mastodon/features/compose/components/upload.js [new file with mode: 0644]
app/javascript/mastodon/features/compose/components/upload_form.js
app/javascript/mastodon/features/compose/containers/upload_container.js [new file with mode: 0644]
app/javascript/mastodon/features/compose/containers/upload_form_container.js
app/javascript/mastodon/features/ui/components/media_modal.js
app/javascript/mastodon/features/ui/components/video_modal.js
app/javascript/mastodon/features/ui/util/async-components.js
app/javascript/mastodon/features/video/index.js
app/javascript/mastodon/reducers/compose.js
app/javascript/styles/components.scss
app/lib/activitypub/activity/create.rb
app/models/media_attachment.rb
app/serializers/activitypub/note_serializer.rb
app/serializers/rest/media_attachment_serializer.rb
config/routes.rb
db/migrate/20170927215609_add_description_to_media_attachments.rb [new file with mode: 0644]
db/schema.rb
spec/controllers/api/v1/media_controller_spec.rb
spec/models/media_attachment_spec.rb