Class: ImageViewerController

Inherits:
CatalogController
  • Object
show all
Includes:
CommonwealthVlrEngine::CatalogHelper
Defined in:
app/controllers/image_viewer_controller.rb

Overview

use to render new image in multi image viewer in catalog#show

Instance Method Summary collapse

Methods included from CommonwealthVlrEngine::CatalogHelper

#cc_terms_code, #cc_url, #collection_gallery_url, #collection_icon_path, #create_thumb_img_element, #extra_body_classes, #has_image_files?, #image_file_pids, #index_collection_link, #index_date_value, #index_institution_link, #index_relation_base_icon, #index_slideshow_img_url, #index_title_length, #institution_icon_path, #link_to_az_value, #normalize_date, #render_cc_license, #render_full_title, #render_hiergo_subject, #render_item_breadcrumb, #render_main_title, #render_mlt_search_link, #render_mods_date, #render_mods_dates, #render_mods_xml_record, #render_search_to_page_title, #render_volume_title, #return_oai_inst_name, #setup_collection_links, #setup_names_roles, #should_autofocus_on_search_box?, #thumbnail_url

Instance Method Details

#book_viewerObject



18
19
20
21
22
# File 'app/controllers/image_viewer_controller.rb', line 18

def book_viewer
  @response, @document = fetch(params[:id])
  @image_files = image_file_pids(get_image_files(params[:id]))
  render(:layout => 'book_viewer')
end

#showObject



6
7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/image_viewer_controller.rb', line 6

def show
  @response, @document = fetch(params[:id])
  @title = @document[blacklight_config.index.title_field.to_sym]
  # @object_files is already set by before_filter in CommonwealthVlrEngine::ControllerOverride
  @page_sequence = create_img_sequence(image_file_pids(@object_files[:images]), params[:view])
  respond_to do |format|
    format.js
    format.html { redirect_to solr_document_path(@document.id,
                                                 :view => params[:view]) }
  end
end