make gallery json format to two layer
This commit is contained in:
		
							parent
							
								
									97c2366221
								
							
						
					
					
						commit
						4a7b5a1bf6
					
				| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
 | 
					class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
 | 
				
			||||||
  include AdminHelper
 | 
					  include AdminHelper
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  before_filter :force_order_for_user, :except => [:index,:get_album_json,:get_img_json]
 | 
					  before_filter :force_order_for_user, :except => [:index,:get_album_json,:get_imgs_json]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def index
 | 
					  def index
 | 
				
			||||||
    if is_manager? || is_admin? || is_sub_manager?
 | 
					    if is_manager? || is_admin? || is_sub_manager?
 | 
				
			||||||
| 
						 | 
					@ -128,14 +128,14 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
 | 
				
			||||||
        album_cover_file: "http://#{request.host_with_port}#{album.cover_path}",
 | 
					        album_cover_file: "http://#{request.host_with_port}#{album.cover_path}",
 | 
				
			||||||
        album_name: album.name,
 | 
					        album_name: album.name,
 | 
				
			||||||
        album_tag_names: tag_names,
 | 
					        album_tag_names: tag_names,
 | 
				
			||||||
        album_link:"http://#{request.host_with_port}"
 | 
					        album_link:"http://#{request.host_with_port}#{panel_gallery_back_end_album_get_imgs_json_path(album)}"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    render :json=>JSON.pretty_generate(output)
 | 
					    render :json=>JSON.pretty_generate(output)
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def get_img_json
 | 
					  def get_imgs_json
 | 
				
			||||||
    album = GalleryAlbum.find(params[:album_id])
 | 
					    album = GalleryAlbum.find(params[:album_id])
 | 
				
			||||||
    images = album.gallery_images.all
 | 
					    images = album.gallery_images.all
 | 
				
			||||||
    output = Array.new
 | 
					    output = Array.new
 | 
				
			||||||
| 
						 | 
					@ -147,7 +147,7 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
 | 
				
			||||||
        tags << GalleryTag.find(tag)[I18n.locale]
 | 
					        tags << GalleryTag.find(tag)[I18n.locale]
 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      all_image << {
 | 
					      output << {
 | 
				
			||||||
        image_title: image.title,
 | 
					        image_title: image.title,
 | 
				
			||||||
        image_description: image.description,
 | 
					        image_description: image.description,
 | 
				
			||||||
        image_file: { url: "http://#{request.host_with_port}#{image.file.url}",
 | 
					        image_file: { url: "http://#{request.host_with_port}#{image.file.url}",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ Rails.application.routes.draw do
 | 
				
			||||||
          match "imgs" => "albums#imgs"
 | 
					          match "imgs" => "albums#imgs"
 | 
				
			||||||
          match "upload_panel" => "albums#upload_panel"
 | 
					          match "upload_panel" => "albums#upload_panel"
 | 
				
			||||||
          match "images_tags" => "albums#images_tags"
 | 
					          match "images_tags" => "albums#images_tags"
 | 
				
			||||||
          match "get_img_json/:album_id" => "album_images#get_img_json"
 | 
					          match "get_imgs_json" => "albums#get_imgs_json"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          collection do
 | 
					          collection do
 | 
				
			||||||
            get "get_album_json"
 | 
					            get "get_album_json"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue