Rename the notes#mine action to index
This commit is contained in:
parent
9f993fe8c8
commit
41d6f19a6b
8 changed files with 22 additions and 22 deletions
|
@ -17,7 +17,7 @@ class Ability
|
|||
can [:index, :feed], Changeset
|
||||
can :index, ChangesetComment
|
||||
can [:index, :rss, :show, :comments], DiaryEntry
|
||||
can [:mine], Note
|
||||
can [:index], Note
|
||||
can [:index, :show], Redaction
|
||||
can [:index, :show, :data, :georss, :picture, :icon], Trace
|
||||
can [:terms, :login, :logout, :new, :create, :save, :confirm, :confirm_resend, :confirm_email, :lost_password, :reset_password, :show, :auth_success, :auth_failure], User
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class NotesController < ApplicationController
|
||||
layout "site", :only => [:mine]
|
||||
layout "site"
|
||||
|
||||
before_action :check_api_readable
|
||||
before_action :authorize_web
|
||||
|
@ -11,11 +11,11 @@ class NotesController < ApplicationController
|
|||
|
||||
##
|
||||
# Display a list of notes by a specified user
|
||||
def mine
|
||||
def index
|
||||
if params[:display_name]
|
||||
if @user = User.active.find_by(:display_name => params[:display_name])
|
||||
@params = params.permit(:display_name)
|
||||
@title = t "notes.mine.title", :user => @user.display_name
|
||||
@title = t ".title", :user => @user.display_name
|
||||
@page = (params[:page] || 1).to_i
|
||||
@page_size = 10
|
||||
@notes = @user.notes
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<% content_for :heading do %>
|
||||
<h2><%= t "notes.mine.heading", :user => @user.display_name %></h2>
|
||||
<p><%= t "notes.mine.subheading_html", :user => link_to(@user.display_name, user_path(@user)) %></p>
|
||||
<h2><%= t ".heading", :user => @user.display_name %></h2>
|
||||
<p><%= t ".subheading_html", :user => link_to(@user.display_name, user_path(@user)) %></p>
|
||||
<% end %>
|
||||
|
||||
<%= render :partial => "notes_paging_nav" %>
|
|
@ -11,7 +11,7 @@
|
|||
<span class='count-number'><%= number_with_delimiter(current_user.changesets.size) %></span>
|
||||
</li>
|
||||
<li>
|
||||
<%= link_to t(".my notes"), :controller => "notes", :action => "mine" %>
|
||||
<%= link_to t(".my notes"), user_notes_path(@user) %>
|
||||
</li>
|
||||
<li>
|
||||
<%= link_to t(".my traces"), :controller => "traces", :action => "mine" %>
|
||||
|
@ -53,7 +53,7 @@
|
|||
<span class='count-number'><%= number_with_delimiter(@user.changesets.size) %></span>
|
||||
</li>
|
||||
<li>
|
||||
<%= link_to t(".notes"), :controller => "notes", :action => "mine" %>
|
||||
<%= link_to t(".notes"), user_notes_path(@user) %>
|
||||
</li>
|
||||
<li>
|
||||
<%= link_to t(".traces"), :controller => "traces", :action => "index", :display_name => @user.display_name %>
|
||||
|
|
|
@ -2448,7 +2448,7 @@ en:
|
|||
next: "Next »"
|
||||
previous: "« Previous"
|
||||
notes:
|
||||
mine:
|
||||
index:
|
||||
title: "Notes submitted or commented on by %{user}"
|
||||
heading: "%{user}'s notes"
|
||||
subheading_html: "Notes submitted or commented on by %{user}"
|
||||
|
|
|
@ -117,7 +117,7 @@ OpenStreetMap::Application.routes.draw do
|
|||
get "/note/new" => "browse#new_note"
|
||||
get "/user/:display_name/history" => "changesets#index"
|
||||
get "/user/:display_name/history/feed" => "changesets#feed", :defaults => { :format => :atom }
|
||||
get "/user/:display_name/notes" => "notes#mine", :as => :my_notes
|
||||
get "/user/:display_name/notes" => "notes#index", :as => :user_notes
|
||||
get "/history/friends" => "changesets#index", :friends => true, :as => "friend_changesets", :defaults => { :format => :html }
|
||||
get "/history/nearby" => "changesets#index", :nearby => true, :as => "nearby_changesets", :defaults => { :format => :html }
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@ class GuestAbilityTest < AbilityTest
|
|||
test "note permissions for a guest" do
|
||||
ability = Ability.new nil
|
||||
|
||||
[:mine].each do |action|
|
||||
[:index].each do |action|
|
||||
assert ability.can?(action, Note), "should be able to #{action} Notes"
|
||||
end
|
||||
end
|
||||
|
|
|
@ -13,11 +13,11 @@ class NotesControllerTest < ActionDispatch::IntegrationTest
|
|||
def test_routes
|
||||
assert_routing(
|
||||
{ :path => "/user/username/notes", :method => :get },
|
||||
{ :controller => "notes", :action => "mine", :display_name => "username" }
|
||||
{ :controller => "notes", :action => "index", :display_name => "username" }
|
||||
)
|
||||
end
|
||||
|
||||
def test_mine_success
|
||||
def test_index_success
|
||||
first_user = create(:user)
|
||||
second_user = create(:user)
|
||||
moderator_user = create(:moderator_user)
|
||||
|
@ -33,43 +33,43 @@ class NotesControllerTest < ActionDispatch::IntegrationTest
|
|||
end
|
||||
|
||||
# Note that the table rows include a header row
|
||||
get my_notes_path(:display_name => first_user.display_name)
|
||||
get user_notes_path(:display_name => first_user.display_name)
|
||||
assert_response :success
|
||||
assert_select "table.note_list tr", :count => 2
|
||||
|
||||
get my_notes_path(:display_name => second_user.display_name)
|
||||
get user_notes_path(:display_name => second_user.display_name)
|
||||
assert_response :success
|
||||
assert_select "table.note_list tr", :count => 2
|
||||
|
||||
get my_notes_path(:display_name => "non-existent")
|
||||
get user_notes_path(:display_name => "non-existent")
|
||||
assert_response :not_found
|
||||
|
||||
session_for(moderator_user)
|
||||
|
||||
get my_notes_path(:display_name => first_user.display_name)
|
||||
get user_notes_path(:display_name => first_user.display_name)
|
||||
assert_response :success
|
||||
assert_select "table.note_list tr", :count => 2
|
||||
|
||||
get my_notes_path(:display_name => second_user.display_name)
|
||||
get user_notes_path(:display_name => second_user.display_name)
|
||||
assert_response :success
|
||||
assert_select "table.note_list tr", :count => 3
|
||||
|
||||
get my_notes_path(:display_name => "non-existent")
|
||||
get user_notes_path(:display_name => "non-existent")
|
||||
assert_response :not_found
|
||||
end
|
||||
|
||||
def test_mine_paged
|
||||
def test_index_paged
|
||||
user = create(:user)
|
||||
|
||||
create_list(:note, 50) do |note|
|
||||
create(:note_comment, :note => note, :author => user)
|
||||
end
|
||||
|
||||
get my_notes_path(:display_name => user.display_name)
|
||||
get user_notes_path(:display_name => user.display_name)
|
||||
assert_response :success
|
||||
assert_select "table.note_list tr", :count => 11
|
||||
|
||||
get my_notes_path(:display_name => user.display_name, :page => 2)
|
||||
get user_notes_path(:display_name => user.display_name, :page => 2)
|
||||
assert_response :success
|
||||
assert_select "table.note_list tr", :count => 11
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue