X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/c47a40c1db59f0d0f836fbcd1b876390befe796e..f8fb850e8c1b0f9fc20f13bfbc9552fd5f897a76:/app/controllers/notes_controller.rb

diff --git a/app/controllers/notes_controller.rb b/app/controllers/notes_controller.rb
index c47a3abfb..fbeb01b76 100644
--- a/app/controllers/notes_controller.rb
+++ b/app/controllers/notes_controller.rb
@@ -40,9 +40,16 @@ class NotesController < ApplicationController
       @note = Note.visible.find(params[:id])
       @note_comments = @note.comments
     end
+
+    @note_includes_anonymous = @note.author.nil? || @note_comments.find { |comment| comment.author.nil? }
+
+    @note_comments = @note_comments.drop(1) if @note_comments.first&.event == "opened"
   rescue ActiveRecord::RecordNotFound
     render :template => "browse/not_found", :status => :not_found
   end
 
-  def new; end
+  def new
+    @anonymous_notes_count = request.cookies["_osm_anonymous_notes_count"].to_i || 0
+    render :action => :new_readonly if api_status != "online"
+  end
 end