18 lines
764 B
Ruby
18 lines
764 B
Ruby
class AlbumSetting
|
|
include Mongoid::Document
|
|
include Mongoid::Timestamps
|
|
field :limit
|
|
field :resize_gravity, type: String, default: 'Center'
|
|
ResizeGravities = %w[Center NorthWest North NorthEast West East SouthWest South SouthEast]
|
|
field :album_card_background_color, default: ''
|
|
field :album_card_text_color, default: '#000000'
|
|
field :min_order, type: Integer, default: -1
|
|
field :thumb_process_option, type: Integer, default: 1
|
|
|
|
before_save do
|
|
if defined?(OrbitHelper::SharedHash) && OrbitHelper::SharedHash
|
|
OrbitHelper::SharedHash['gallery'][:thumb_process_option] = self.thumb_process_option
|
|
OrbitHelper::SharedHash['gallery'][:resize_gravity] = (self.resize_gravity.blank? ? 'Center' : self.resize_gravity)
|
|
end
|
|
end
|
|
end |