Module: Spotlight::CropHelper
- Included in:
 - ApplicationHelper
 
- Defined in:
 - app/helpers/spotlight/crop_helper.rb
 
Overview
iiif-crop options helpers
Instance Method Summary collapse
- #form_prefix(f) ⇒ Object
 - #iiif_cropper_tag(f, initial_crop_selection:) ⇒ Object
 - #iiif_cropper_tags(f, initial_crop_selection:) ⇒ Object
 - #iiif_upload_tag(f) ⇒ Object
 
Instance Method Details
#form_prefix(f) ⇒ Object
      34 35 36  | 
    
      # File 'app/helpers/spotlight/crop_helper.rb', line 34 def form_prefix(f) f.object_name.parameterize(separator: '_') end  | 
  
#iiif_cropper_tag(f, initial_crop_selection:) ⇒ Object
      18 19 20 21 22 23 24 25  | 
    
      # File 'app/helpers/spotlight/crop_helper.rb', line 18 def iiif_cropper_tag(f, initial_crop_selection:) content_tag :div, '', id: "#{form_prefix(f)}_iiif_cropper", data: { behavior: 'iiif-cropper', cropper_key: f.object.model_name.singular_route_key, 'crop-width': initial_crop_selection.first, 'crop-height': initial_crop_selection.last } end  | 
  
#iiif_cropper_tags(f, initial_crop_selection:) ⇒ Object
      7 8 9 10 11 12 13 14 15 16  | 
    
      # File 'app/helpers/spotlight/crop_helper.rb', line 7 def (f, initial_crop_selection:) content_tag(:div) do concat f.hidden_field(:iiif_manifest_url) concat f.hidden_field(:iiif_canvas_id) concat f.hidden_field(:iiif_image_id) concat f.hidden_field(:iiif_region) concat f.hidden_field(:iiif_tilesource) concat iiif_cropper_tag(f, initial_crop_selection:) end end  | 
  
#iiif_upload_tag(f) ⇒ Object
      27 28 29 30 31 32  | 
    
      # File 'app/helpers/spotlight/crop_helper.rb', line 27 def iiif_upload_tag(f) content_tag(:div) do concat f.file_field_without_bootstrap :file, name: 'featured_image[image]', data: { endpoint: polymorphic_path(f.object.model_name.route_key) } concat f.hidden_field :upload_id end end  |