Merge remote-tracking branch 'upstream/pull/5408'
This commit is contained in:
commit
18409c05ab
4 changed files with 36 additions and 1 deletions
|
@ -44,5 +44,7 @@ class NotesController < ApplicationController
|
||||||
render :template => "browse/not_found", :status => :not_found
|
render :template => "browse/not_found", :status => :not_found
|
||||||
end
|
end
|
||||||
|
|
||||||
def new; end
|
def new
|
||||||
|
render :action => :new_readonly if api_status != "online"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
7
app/views/notes/new_readonly.html.erb
Normal file
7
app/views/notes/new_readonly.html.erb
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<% set_title(t(".title")) %>
|
||||||
|
|
||||||
|
<%= render "sidebar_header", :title => t(".title") %>
|
||||||
|
|
||||||
|
<div class="note">
|
||||||
|
<p class="alert alert-warning"><%= t(".warning") %></p>
|
||||||
|
</div>
|
|
@ -3053,6 +3053,9 @@ en:
|
||||||
anonymous_warning_sign_up: "sign up"
|
anonymous_warning_sign_up: "sign up"
|
||||||
advice: "Your note is public and may be used to update the map, so don't enter personal information, or information from copyrighted maps or directory listings."
|
advice: "Your note is public and may be used to update the map, so don't enter personal information, or information from copyrighted maps or directory listings."
|
||||||
add: Add Note
|
add: Add Note
|
||||||
|
new_readonly:
|
||||||
|
title: "New Note"
|
||||||
|
warning: "New notes cannot be created because the OpenStreetMap API is currently in read-only mode."
|
||||||
notes_paging_nav:
|
notes_paging_nav:
|
||||||
showing_page: "Page %{page}"
|
showing_page: "Page %{page}"
|
||||||
next: "Next"
|
next: "Next"
|
||||||
|
|
23
test/system/create_note_test.rb
Normal file
23
test/system/create_note_test.rb
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
require "application_system_test_case"
|
||||||
|
|
||||||
|
class CreateNoteTest < ApplicationSystemTestCase
|
||||||
|
test "can create note" do
|
||||||
|
visit new_note_path(:anchor => "map=18/0/0")
|
||||||
|
|
||||||
|
assert_button "Add Note", :disabled => true
|
||||||
|
|
||||||
|
fill_in "text", :with => "Some newly added note description"
|
||||||
|
click_on "Add Note"
|
||||||
|
|
||||||
|
assert_content "Unresolved note ##{Note.last.id}"
|
||||||
|
assert_content "Some newly added note description"
|
||||||
|
end
|
||||||
|
|
||||||
|
test "cannot create note when api is readonly" do
|
||||||
|
with_settings(:status => "api_readonly") do
|
||||||
|
visit new_note_path(:anchor => "map=18/0/0")
|
||||||
|
|
||||||
|
assert_no_button "Add Note", :disabled => true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Add table
Add a link
Reference in a new issue