Skip to content
Snippets Groups Projects
Commit 0394c09d authored by Matheus Agio Nerone's avatar Matheus Agio Nerone
Browse files

Merge branch 'feature-edit-lo' of gitlab.c3sl.ufpr.br:portalmec/portalmec into feature-edit-lo

parents 0b4782ba e022e103
No related branches found
No related tags found
No related merge requests found
class LearningObject::Attachment < ActiveRecord::Base class LearningObject::Attachment < ActiveRecord::Base
belongs_to :learning_object belongs_to :learning_object
has_attached_file :thumbnail, styles: {medium: "530x300", small: "250x140"}
validates_attachment_content_type :thumbnail, :content_type => ["image/jpg", "image/jpeg", "image/png", "image/gif"]
end end
...@@ -12,10 +12,10 @@ class DspaceUploadWorker ...@@ -12,10 +12,10 @@ class DspaceUploadWorker
#find learning object #find learning object
learning_object = LearningObject.find learning_object_id learning_object = LearningObject.find learning_object_id
learning_object.attachments.create map_bitstream2attachment(bitstream) attachment = learning_object.attachments.create map_bitstream2attachment(bitstream)
publisher.publish! learning_object publisher.publish! learning_object
ThumbnailGenerateWorker.perform_async media_path, learning_object_id ThumbnailGenerateWorker.perform_async media_path, attachment.id
end end
private private
......
...@@ -4,9 +4,11 @@ require 'screencap' ...@@ -4,9 +4,11 @@ require 'screencap'
class ThumbnailGenerateWorker class ThumbnailGenerateWorker
include Sidekiq::Worker include Sidekiq::Worker
def perform(media_path, object_id) def perform(media_path, attachment_id)
media = create_media media_path media = create_media media_path
thumbnail_service.create_thumbnail media attachment = ::LearningObject::Attachment.find(attachment_id)
attachment.thumbnail = thumbnail_service.create_thumbnail media
attachment.save!
end end
private private
......
class AddPaperclipToAttachments < ActiveRecord::Migration
def up
add_attachment :learning_objects, :thumbnail
end
def down
remove_attachment :learning_objects, :thumbnail
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment