app/controllers/spud/admin/media_controller.rb in spud_media-0.9.0 vs app/controllers/spud/admin/media_controller.rb in spud_media-0.9.1

- old
+ new

@@ -18,22 +18,37 @@ def create @page_name = "New Media" add_breadcrumb "New", :new_spud_admin_medium_path @media = SpudMedia.new(params[:spud_media]) - flash[:notice] = "File uploaded successfully" if @media.save - - respond_with @media, :location => spud_admin_media_url + location = spud_admin_media_path + if @media.save + flash[:notice] = "File uploaded successfully" + if @media.is_image? + location = edit_spud_admin_medium_path(@media.id) + end + end + respond_with @media, :location => location end def show @page_name = "Media: #{@media.attachment_file_name}" add_breadcrumb @media.attachment_file_name, :new_spud_admin_media_path respond_with @media end + def edit + if !@media.is_image? + flash[:error] = "Unable to edit #{@media.attachment_file_name}" + redirect_to spud_admin_media_url + end + end + def update - + if @media.update_attributes(params[:spud_media]) + @media.attachment.reprocess! + end + respond_with @media, :location => spud_admin_media_url end def destroy flash[:notice] = "File successfully destroyed" if @media.destroy respond_with @media, :location => spud_admin_media_url