Sha256: 4fa3a53f360074a2dae486cb42d750a85954d8e7c912defa3a2588971accce48
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
module LatoMedia # This class contains actions used by media cells. class Back::MediaSelectorController < Back::BackController def load_index medias = LatoMedia::Media.all # set data for view @page = ((params[:page] && params[:page].to_i > 0) ? params[:page].to_i : 1) @pagination_total = (medias.length / 12.to_f).ceil @medias = core__paginate_array(medias.reverse, 12, @page) respond_to do |r| r.js end end def load_form # reload cells settings core__cells_initialize respond_to do |r| r.js end end def load_inputs_media value = params[:value] ? params[:value].to_i : nil media = LatoMedia::Media.find_by(id: params[:value]) # set values for render @media = media ? media : LatoMedia::Media.new @id = params[:id] end def load_inputs_gallery value = params[:value].split(',') # set values for render @medias = LatoMedia::Media.where(id: value) @id = params[:id] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lato_media-2.1 | app/controllers/lato_media/back/media_selector_controller.rb |