diff --git a/app/controllers/fotos_controller.rb b/app/controllers/fotos_controller.rb
index 3462c04..168e32e 100644
--- a/app/controllers/fotos_controller.rb
+++ b/app/controllers/fotos_controller.rb
@@ -48,8 +48,12 @@ class FotosController < ApplicationController
respond_to do |format|
@foto.title = @foto.datei
if @foto.save
- format.html { redirect_to gallery_foto_path(@foto.gallery,@foto), notice: 'Foto was successfully created.' }
- format.json { render json: gallery_foto_path(@foto.gallery,@foto), status: :created, location: [@gallery, @foto] }
+ format.html {
+ render :json => [@foto.to_jq_upload].to_json,
+ :content_type => 'text/html',
+ :layout => false
+ }
+ format.json { render json: {files: [@foto.to_jq_upload]}, status: :created, location: [@gallery, @foto] }
else
format.html { render action: "new" }
format.json { render json: @foto.errors, status: :unprocessable_entity }
@@ -64,8 +68,12 @@ class FotosController < ApplicationController
respond_to do |format|
if @foto.update_attributes(params[:foto])
- format.html { redirect_to gallery_foto_path(@foto.gallery,@foto), notice: 'Foto was successfully updated.' }
- format.json { head :no_content }
+ format.html {
+ render :json => [@foto.to_jq_upload].to_json,
+ :content_type => 'text/html',
+ :layout => false
+ }
+ format.json { render json: {files: [@foto.to_jq_upload]}, status: :created, location: [@gallery, @foto] }
else
format.html { render action: "edit" }
format.json { render json: @foto.errors, status: :unprocessable_entity }
diff --git a/app/models/foto.rb b/app/models/foto.rb
index 868bf29..022d0fe 100644
--- a/app/models/foto.rb
+++ b/app/models/foto.rb
@@ -8,11 +8,10 @@ class Foto < ActiveRecord::Base
"id" => read_attribute(:id),
"title" => read_attribute(:title),
"description" => read_attribute(:desc),
- "name" => read_attribute(:file),
- "size" => file.size,
- "url" => file.url,
- "thumbnail_url" => file.thumb.url,
- "delete_url" => foto_path(:id => id),
+ "name" => read_attribute(:datei),
+ "size" => datei.size,
+ "url" => datei.url,
+ "thumbnail_url" => datei.thumb.url,
"delete_type" => "DELETE"
}
end
diff --git a/app/views/fotos/_form_bulk.html.erb b/app/views/fotos/_form_bulk.html.erb
index 07999c2..6c2d0a1 100644
--- a/app/views/fotos/_form_bulk.html.erb
+++ b/app/views/fotos/_form_bulk.html.erb
@@ -8,7 +8,7 @@
Add files...
- <%= f.file_field :datei %>
+ <%= f.file_field :datei, :multiple=>true%>
<%= f.input :gallery %>