forked from cybrespace/mastodon
parent
d2f56d1cbc
commit
887cd94e96
|
@ -79,7 +79,7 @@ export default class Upload extends ImmutablePureComponent {
|
||||||
placeholder={intl.formatMessage(messages.description)}
|
placeholder={intl.formatMessage(messages.description)}
|
||||||
type='text'
|
type='text'
|
||||||
value={description}
|
value={description}
|
||||||
maxLength={140}
|
maxLength={420}
|
||||||
onFocus={this.handleInputFocus}
|
onFocus={this.handleInputFocus}
|
||||||
onChange={this.handleInputChange}
|
onChange={this.handleInputChange}
|
||||||
onBlur={this.handleInputBlur}
|
onBlur={this.handleInputBlur}
|
||||||
|
|
|
@ -59,7 +59,7 @@ class MediaAttachment < ApplicationRecord
|
||||||
validates_attachment_size :file, less_than: 8.megabytes
|
validates_attachment_size :file, less_than: 8.megabytes
|
||||||
|
|
||||||
validates :account, presence: true
|
validates :account, presence: true
|
||||||
validates :description, length: { maximum: 140 }, if: :local?
|
validates :description, length: { maximum: 420 }, if: :local?
|
||||||
|
|
||||||
scope :attached, -> { where.not(status_id: nil) }
|
scope :attached, -> { where.not(status_id: nil) }
|
||||||
scope :unattached, -> { where(status_id: nil) }
|
scope :unattached, -> { where(status_id: nil) }
|
||||||
|
@ -140,7 +140,7 @@ class MediaAttachment < ApplicationRecord
|
||||||
end
|
end
|
||||||
|
|
||||||
def prepare_description
|
def prepare_description
|
||||||
self.description = description.strip[0...140] unless description.nil?
|
self.description = description.strip[0...420] unless description.nil?
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_type_and_extension
|
def set_type_and_extension
|
||||||
|
|
|
@ -52,9 +52,9 @@ RSpec.describe MediaAttachment, type: :model do
|
||||||
|
|
||||||
describe 'descriptions for remote attachments' do
|
describe 'descriptions for remote attachments' do
|
||||||
it 'are cut off at 140 characters' do
|
it 'are cut off at 140 characters' do
|
||||||
media = Fabricate(:media_attachment, description: 'foo' * 100, remote_url: 'http://example.com/blah.jpg')
|
media = Fabricate(:media_attachment, description: 'foo' * 1000, remote_url: 'http://example.com/blah.jpg')
|
||||||
|
|
||||||
expect(media.description.size).to be <= 140
|
expect(media.description.size).to be <= 420
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue