From d12f683dfb3614237f1373b50cd6b7c6b8695d1a Mon Sep 17 00:00:00 2001 From: Dombi Attila <83396+dombesz@users.noreply.github.com> Date: Fri, 12 Jun 2026 18:46:39 +0300 Subject: [PATCH] Rename projects_controller#menu to #list_row_menu --- app/components/projects/row_component.rb | 2 +- app/controllers/projects_controller.rb | 10 +++++----- config/initializers/permissions.rb | 2 +- config/routes.rb | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/components/projects/row_component.rb b/app/components/projects/row_component.rb index 95caf8bdb6d..e9ab744ce05 100644 --- a/app/components/projects/row_component.rb +++ b/app/components/projects/row_component.rb @@ -289,7 +289,7 @@ module Projects # Subclasses can override inline `menu_items` or `menu_href` in order to control # what is displayed in the action menu. def menu_items = nil - def menu_href = menu_project_path(project, status: params[:status]) + def menu_href = list_row_menu_project_path(project, status: params[:status]) def action_menu(src: nil, items: nil) raise ArgumentError, "provide either src: or items:, not both" if src && items diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 01c59f2502c..a06d1d45508 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -34,19 +34,19 @@ class ProjectsController < ApplicationController menu_item :overview menu_item :roadmap, only: :roadmap - before_action :find_project, except: %i[index new create menu destroy destroy_info] - before_action :find_project_including_archived, only: %i[menu destroy destroy_info] + before_action :find_project, except: %i[index new create list_row_menu destroy destroy_info] + before_action :find_project_including_archived, only: %i[list_row_menu destroy destroy_info] before_action :load_query_or_deny_access, only: %i[index] before_action :authorize, only: %i[copy_form copy deactivate_work_package_attachments export_project_initiation_pdf] before_action :authorize_global, only: %i[new create] before_action :require_admin, only: %i[destroy destroy_info] - before_action :require_admin_or_active_project, only: :menu + before_action :require_admin_or_active_project, only: :list_row_menu before_action :find_optional_parent, only: :new before_action :find_optional_template, only: %i[new create] no_authorization_required! :index - authorization_checked! :menu + authorization_checked! :list_row_menu include SortHelper include PaginationHelper @@ -97,7 +97,7 @@ class ProjectsController < ApplicationController end end - def menu + def list_row_menu render Projects::RowActionsComponent.new(project: @project, params:), layout: false end diff --git a/config/initializers/permissions.rb b/config/initializers/permissions.rb index 66779efa890..05117080af9 100644 --- a/config/initializers/permissions.rb +++ b/config/initializers/permissions.rb @@ -118,7 +118,7 @@ Rails.application.reloader.to_prepare do require: :loggedin map.permission :view_project, - { projects: %i[show menu] }, + { projects: %i[show list_row_menu] }, permissible_on: :project, public: true diff --git a/config/routes.rb b/config/routes.rb index e1b81588544..eb090e718d7 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -401,7 +401,7 @@ Rails.application.routes.draw do get "export_project_initiation", to: "projects#export_project_initiation_pdf" - get :menu + get :list_row_menu get :copy, to: "projects#copy_form" post :copy