app/models/spotlight/feature_page.rb in blacklight-spotlight-1.5.1 vs app/models/spotlight/feature_page.rb in blacklight-spotlight-2.0.0.rc1
- old
+ new
@@ -1,18 +1,17 @@
module Spotlight
##
# Feature pages
class FeaturePage < Spotlight::Page
extend FriendlyId
- friendly_id :title, use: [:slugged, :scoped, :finders, :history], scope: :exhibit
+ friendly_id :title, use: [:slugged, :scoped, :finders, :history], scope: [:exhibit, :locale]
has_many :child_pages, class_name: 'Spotlight::FeaturePage', inverse_of: :parent_page, foreign_key: 'parent_page_id'
belongs_to :parent_page, class_name: 'Spotlight::FeaturePage', optional: true
accepts_nested_attributes_for :child_pages
belongs_to :thumbnail, class_name: 'Spotlight::FeaturedImage', dependent: :destroy, optional: true
- accepts_nested_attributes_for :thumbnail, update_only: true, reject_if: proc { |attr| attr['iiif_tilesource'].blank? }
before_validation unless: :top_level_page? do
self.exhibit = top_level_page_or_self.exhibit
end