idn_app/app/views/portlets/render_public/_gallerycontent.html.haml
Nicolas Bally 50a813bc31 suite
2016-08-01 17:59:47 +02:00

161 lines
4.3 KiB
Plaintext
Executable File

-if admin
%h2 Galerie photo
%h2=input.name
.description
=raw input.description
.gallery_images
=render :collection => input.gallery_images, :partial => "portlet/gallery_images/gallery_image"
%p{:style => "clear:both;"}
:coffeescript
adjustment = ""
$('.gallery_images').sortable({
itemSelector:".gallery_image",
containerSelector :".gallery_images",
nested:true,
placeholder:"<div class='placeholder' style='display:inline-block;width:50px;height:170px;'></div>",
onDragStart: ($item, container, _super) ->
$("body").addClass("dragging")
offset = $item.offset()
pointer = container.rootGroup.pointer
adjustment = {
left: pointer.left - offset.left,
top: pointer.top - offset.top
}
onDrag: ($item, position, _super) ->
$item.css({
left: position.left - adjustment.left,
top: position.top - adjustment.top - $(window).scrollTop()
})
onDrop: ($item, container, _super) ->
$item.removeClass("dragged").removeAttr("style")
$("body").removeClass("dragging")
result = []
container.el.find(".gallery_image").each ->
result.push $(this).data("id")
$.ajax({
url:"/portlet/gallery_images/reorder.js",
type: "GET",
data: {
order : result
}
})
});
-else
-if input.style == 3
.portlet.input
.gallery_for_mobile
-input.gallery_images.each do |gallery_images|
-if gallery_images.image_file
-if !gallery_images.more
=image_tag(gallery_images.big_image_file ? gallery_images.big_image_file.file.large.medium.url : gallery_images.image_file.file.large.medium.url)
.rea-gal.gallery
-input.gallery_images.each do |gallery_images|
-if gallery_images.image_file
-if !gallery_images.more
=link_to (gallery_images.big_image_file ? gallery_images.big_image_file.file.large.url : gallery_images.image_file.file.large.url), :title => gallery_images.title, :class => "real_gal_link" do
=image_tag(gallery_images.image_file.file.large.medium.url, :alt => "#{gallery_images.title}")
.overlay
-if input.show_title
.title=gallery_images.title
-if input.show_description
.desc=gallery_images.description
-else
.real_gal_link
=image_tag(gallery_images.image_file.file.large.medium.url, :alt => "#{gallery_images.title}")
.clear
-if input.style == 4
.portlet.input
.tag-gal
-input.gallery_images.each do |gallery_images|
.element
=image_tag(gallery_images.image_file.file.square.url, :alt => "#{gallery_images.title}")
%p
=gallery_images.title
.clear
-elsif input.style==2
=raw "</div>"
=raw "</div>"
.slider
.slides
%ul.slides-container
-input.gallery_images.each do |gallery_images|
%li
=image_tag gallery_images.image_file.file.large.url
.desc
-if gallery_images.title?
%h3
=gallery_images.title
="/" if gallery_images.description?
-if gallery_images.description?
=gallery_images.description
=raw "<div class='main'>"
=raw "<div class='row-fluid'>"
-elsif input.style==1
.portlet.input
%table.gallery_images
=raw "<tr>"
- i = 0
-input.gallery_images.each do |gallery_images|
-if gallery_images.image_file
- i = i+1
%td=link_to image_tag(gallery_images.image_file.file.large.medium.small.thumb.url, :alt => "#{gallery_images.title}"), gallery_images.image_file.file.large.url, :rel => "prettyPhoto"
-if i % 4 == 0
=raw "</tr><tr>"
=raw "</tr>"