]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/accounts/pd_declarations_controller.rb
Return promise from sendRemoteEditCommand()
[rails.git] / app / controllers / accounts / pd_declarations_controller.rb
index f6740f77787f1850afaf2690fa67614c391ceb5d..2d2569d62b0adb342a50ce35f53289745b4d3652 100644 (file)
@@ -10,6 +10,18 @@ module Accounts
     def show; end
 
     def create
+      if current_user.consider_pd
+        flash[:warning] = t(".already_declared")
+      else
+        current_user.consider_pd = params[:consider_pd]
+
+        if current_user.consider_pd
+          flash[:notice] = t(".successfully_declared") if current_user.save
+        else
+          flash[:warning] = t(".did_not_confirm")
+        end
+      end
+
       redirect_to edit_account_path
     end
   end