added widget and engine settings
This commit is contained in:
parent
3868aed034
commit
f414473897
|
@ -19,13 +19,38 @@ class GalleriesController < ApplicationController
|
||||||
album = Album.find_by_param(params[:uid])
|
album = Album.find_by_param(params[:uid])
|
||||||
images = album.album_images.collect do |a|
|
images = album.album_images.collect do |a|
|
||||||
{
|
{
|
||||||
"link_to_show" => "/" + I18n.locale.to_s + params[:url] + "/-" + a.id.to_s + "?method=theater",
|
"link_to_show" => "/" + I18n.locale.to_s + params[:url] + "/-" + a.id.to_s + "?method=theater",
|
||||||
"thumb-src" => a.file.thumb.url
|
"thumb-src" => a.file.thumb.url
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
{
|
||||||
|
"images" => images,
|
||||||
|
"data" => {"album-title"=>album.name}
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
def widget
|
||||||
|
albums = Album.filter_by_widget_categories
|
||||||
|
params = OrbitHelper.params
|
||||||
|
|
||||||
|
images = []
|
||||||
|
while images.count < 9
|
||||||
|
albums.each do |album|
|
||||||
|
img = album.album_images.sample
|
||||||
|
if !images.include?(img) && img != nil
|
||||||
|
images << img
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
images = images.collect do |a|
|
||||||
|
{
|
||||||
|
"link_to_show" => "/" + I18n.locale.to_s + params[:url] + "/-" + a.id.to_s + "?method=theater",
|
||||||
|
"thumb-src" => a.file.thumb.url
|
||||||
|
}
|
||||||
|
end
|
||||||
{
|
{
|
||||||
"images" => images,
|
"images" => images,
|
||||||
"data" => {"album-title"=>album.name}
|
"extras" => {"widget-title"=>"Gallery"}
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -4,10 +4,11 @@ module Gallery
|
||||||
OrbitApp.registration "Gallery", :type => "ModuleApp" do
|
OrbitApp.registration "Gallery", :type => "ModuleApp" do
|
||||||
module_label "gallery.gallery"
|
module_label "gallery.gallery"
|
||||||
base_url File.expand_path File.dirname(__FILE__)
|
base_url File.expand_path File.dirname(__FILE__)
|
||||||
|
widget_methods ["widget"]
|
||||||
|
widget_settings [{"data_count"=>10}]
|
||||||
categorizable
|
categorizable
|
||||||
authorizable
|
authorizable
|
||||||
frontend_enabled
|
frontend_enabled
|
||||||
|
|
||||||
side_bar do
|
side_bar do
|
||||||
head_label_i18n 'gallery.gallery', icon_class: "icons-pictures"
|
head_label_i18n 'gallery.gallery', icon_class: "icons-pictures"
|
||||||
|
|
Loading…
Reference in New Issue