diff --git a/app/components/_index.sass b/app/components/_index.sass index 7fb1cf543d5a..cd21a4285f84 100644 --- a/app/components/_index.sass +++ b/app/components/_index.sass @@ -11,8 +11,8 @@ @import "open_project/common/inplace_edit_fields/index" @import "open_project/common/submenu_component" @import "open_project/common/main_menu_toggle_component" -@import "open_project/common/work_package_card_box_component" -@import "open_project/common/work_package_card_box_component/header" +@import "open_project/common/work_package_card_list_component" +@import "open_project/common/work_package_card_list_component/header" @import "open_project/common/work_package_card_component" @import "portfolios/details_component" @import "projects/row_component" diff --git a/app/components/open_project/common/work_package_card_box_component.html.erb b/app/components/open_project/common/work_package_card_list_component.html.erb similarity index 100% rename from app/components/open_project/common/work_package_card_box_component.html.erb rename to app/components/open_project/common/work_package_card_list_component.html.erb diff --git a/app/components/open_project/common/work_package_card_box_component.rb b/app/components/open_project/common/work_package_card_list_component.rb similarity index 93% rename from app/components/open_project/common/work_package_card_box_component.rb rename to app/components/open_project/common/work_package_card_list_component.rb index a2e18d196930..0f29b85c2681 100644 --- a/app/components/open_project/common/work_package_card_box_component.rb +++ b/app/components/open_project/common/work_package_card_list_component.rb @@ -30,7 +30,7 @@ module OpenProject module Common - class WorkPackageCardBoxComponent < ApplicationComponent + class WorkPackageCardListComponent < ApplicationComponent include Primer::AttributesHelper include OpPrimer::ComponentHelpers @@ -68,12 +68,13 @@ class WorkPackageCardBoxComponent < ApplicationComponent } # @!parse - # # Adds a work package item row to the box. When at least one item is - # # added manually, the box does not build rows from `work_packages:`. + # # Adds a work package item row to the list. When at least one item + # # is added manually, the list does not build rows from + # # `work_packages:`. # # # # @param work_package [WorkPackage] the work package rendered in the row. # # @param component_klass [Class] row bridge class used instead of the - # # default item class. Defaults to the box's configured + # # default item class. Defaults to the list's configured # # `item_component_klass`. It must accept the arguments documented on # # `#build_item`, expose `#row_args` with valid # # `Primer::Beta::BorderBox#with_row` keyword arguments, and expose @@ -88,7 +89,7 @@ class WorkPackageCardBoxComponent < ApplicationComponent # end # @!parse - # # Adds a custom empty item row to the box. This can be used instead of + # # Adds a custom empty item row to the list. This can be used instead of # # the `empty_state` slot when the caller owns item iteration. It cannot # # be combined with `work_packages:`, `with_work_package_item`, or # # `with_item`. @@ -99,8 +100,8 @@ class WorkPackageCardBoxComponent < ApplicationComponent # end # @!parse - # # Adds a generic item to the box. When at least one item is added - # # manually, the box does not build rows from `work_packages:`. + # # Adds a generic item to the list. When at least one item is added + # # manually, the list does not build rows from `work_packages:`. # # # # @param system_arguments [Hash] forwarded to # # `Primer::Beta::BorderBox#with_row`. @@ -140,11 +141,11 @@ class WorkPackageCardBoxComponent < ApplicationComponent :params, :current_user - # @param project [Project] the project this card box is rendered in. May + # @param project [Project] the project this card list is rendered in. May # differ from individual `work_package.project` values when sprints or # buckets are shared across projects. - # @param container [Symbol, String, Class, ApplicationRecord] drives the box - # DOM id and related ids via `dom_target`. + # @param container [Symbol, String, Class, ApplicationRecord] drives the + # list DOM id and related ids via `dom_target`. # @param work_packages [Enumerable] the work packages to render # as cards. # @param drag_and_drop [Hash, NilClass] optional generic drag-and-drop @@ -194,9 +195,9 @@ def before_render validate_empty_state! end - # Builds a new work package item without adding it to the box. Use this + # Builds a new work package item without adding it to the list. Use this # instead of the `#with_work_package_item` slot when rendering additional - # items outside this box, such as in a separately-loaded page. + # items outside this list, such as in a separately-loaded page. # # @param work_package [WorkPackage] the work package rendered in the row. # @param component_klass [Class] item class used instead of the configured diff --git a/app/components/open_project/common/work_package_card_box_component.sass b/app/components/open_project/common/work_package_card_list_component.sass similarity index 86% rename from app/components/open_project/common/work_package_card_box_component.sass rename to app/components/open_project/common/work_package_card_list_component.sass index 37c4ed6b8a21..872a0dd838ef 100644 --- a/app/components/open_project/common/work_package_card_box_component.sass +++ b/app/components/open_project/common/work_package_card_list_component.sass @@ -1,4 +1,4 @@ -.op-work-package-card-box +.op-work-package-card-list &--show-more-row border-top: var(--borderWidth-thick) solid var(--borderColor-default) border-bottom: var(--borderWidth-thick) solid var(--borderColor-default) diff --git a/app/components/open_project/common/work_package_card_box_component/content_item.rb b/app/components/open_project/common/work_package_card_list_component/content_item.rb similarity index 97% rename from app/components/open_project/common/work_package_card_box_component/content_item.rb rename to app/components/open_project/common/work_package_card_list_component/content_item.rb index c3246976c6c3..a6b27d116d8b 100644 --- a/app/components/open_project/common/work_package_card_box_component/content_item.rb +++ b/app/components/open_project/common/work_package_card_list_component/content_item.rb @@ -30,7 +30,7 @@ module OpenProject module Common - class WorkPackageCardBoxComponent + class WorkPackageCardListComponent # Item bridge for caller-provided content. class ContentItem < ApplicationComponent def initialize(**system_arguments) diff --git a/app/components/open_project/common/work_package_card_box_component/empty_item.rb b/app/components/open_project/common/work_package_card_list_component/empty_item.rb similarity index 97% rename from app/components/open_project/common/work_package_card_box_component/empty_item.rb rename to app/components/open_project/common/work_package_card_list_component/empty_item.rb index 01602679a0b6..c68491095325 100644 --- a/app/components/open_project/common/work_package_card_box_component/empty_item.rb +++ b/app/components/open_project/common/work_package_card_list_component/empty_item.rb @@ -30,7 +30,7 @@ module OpenProject module Common - class WorkPackageCardBoxComponent + class WorkPackageCardListComponent # Row bridge for caller-provided empty content. class EmptyItem < ContentItem include Primer::AttributesHelper diff --git a/app/components/open_project/common/work_package_card_box_component/header.html.erb b/app/components/open_project/common/work_package_card_list_component/header.html.erb similarity index 96% rename from app/components/open_project/common/work_package_card_box_component/header.html.erb rename to app/components/open_project/common/work_package_card_list_component/header.html.erb index c6a7f5bd780f..d57862a113ed 100644 --- a/app/components/open_project/common/work_package_card_box_component/header.html.erb +++ b/app/components/open_project/common/work_package_card_list_component/header.html.erb @@ -27,7 +27,7 @@ See COPYRIGHT and LICENSE files for more details. ++# %> -<%= grid_layout("op-work-package-card-box-header", tag: :div) do |grid| %> +<%= grid_layout("op-work-package-card-list-header", tag: :div) do |grid| %> <% grid.with_area(:collapsible) do %> <%= render( diff --git a/app/components/open_project/common/work_package_card_box_component/header.rb b/app/components/open_project/common/work_package_card_list_component/header.rb similarity index 98% rename from app/components/open_project/common/work_package_card_box_component/header.rb rename to app/components/open_project/common/work_package_card_list_component/header.rb index 9e8114a8edb1..3bb6f63f823a 100644 --- a/app/components/open_project/common/work_package_card_box_component/header.rb +++ b/app/components/open_project/common/work_package_card_list_component/header.rb @@ -30,7 +30,7 @@ module OpenProject module Common - class WorkPackageCardBoxComponent + class WorkPackageCardListComponent class Header < ApplicationComponent include OpPrimer::ComponentHelpers diff --git a/app/components/open_project/common/work_package_card_box_component/header.sass b/app/components/open_project/common/work_package_card_list_component/header.sass similarity index 97% rename from app/components/open_project/common/work_package_card_box_component/header.sass rename to app/components/open_project/common/work_package_card_list_component/header.sass index 3cf367f4c203..0e618e18a1af 100644 --- a/app/components/open_project/common/work_package_card_box_component/header.sass +++ b/app/components/open_project/common/work_package_card_list_component/header.sass @@ -26,7 +26,7 @@ // See COPYRIGHT and LICENSE files for more details. //++ -.op-work-package-card-box-header +.op-work-package-card-list-header display: grid grid-template-columns: 1fr minmax(5rem, max-content) auto grid-template-areas: "collapsible actions menu" diff --git a/app/components/open_project/common/work_package_card_box_component/item.rb b/app/components/open_project/common/work_package_card_list_component/item.rb similarity index 94% rename from app/components/open_project/common/work_package_card_box_component/item.rb rename to app/components/open_project/common/work_package_card_list_component/item.rb index 92b95e6a093d..ca5c6a661311 100644 --- a/app/components/open_project/common/work_package_card_box_component/item.rb +++ b/app/components/open_project/common/work_package_card_list_component/item.rb @@ -30,9 +30,9 @@ module OpenProject module Common - class WorkPackageCardBoxComponent - # Internal row bridge between the card box and the visual card. It owns the - # surrounding BorderBox row arguments while `WorkPackageCardComponent` + class WorkPackageCardListComponent + # Internal row bridge between the card list and the visual card. It owns + # the surrounding BorderBox row arguments while `WorkPackageCardComponent` # renders the card body. class Item < ApplicationComponent include ActionView::RecordIdentifier diff --git a/config/locales/en.yml b/config/locales/en.yml index 0fc9db206d6e..0f7646282ecc 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -4904,7 +4904,7 @@ en: work_package_card_component: menu: label_actions: "Work package actions" - work_package_card_box_component: + work_package_card_list_component: header: label_actions: "Open menu" label_work_package_count: diff --git a/lookbook/previews/open_project/common/work_package_card_box_component_preview.rb b/lookbook/previews/open_project/common/work_package_card_list_component_preview.rb similarity index 74% rename from lookbook/previews/open_project/common/work_package_card_box_component_preview.rb rename to lookbook/previews/open_project/common/work_package_card_list_component_preview.rb index 1226223b9c9b..fa9bb524768f 100644 --- a/lookbook/previews/open_project/common/work_package_card_box_component_preview.rb +++ b/lookbook/previews/open_project/common/work_package_card_list_component_preview.rb @@ -31,7 +31,7 @@ module OpenProject module Common # @logical_path OpenProject/Common - class WorkPackageCardBoxComponentPreview < ViewComponent::Preview + class WorkPackageCardListComponentPreview < ViewComponent::Preview include ActionView::RecordIdentifier def sprint_with_cards @@ -40,16 +40,16 @@ def sprint_with_cards return preview_message("No sprints in the database.") unless sprint && project work_packages = sprint.work_packages_for(project).limit(3) - render OpenProject::Common::WorkPackageCardBoxComponent.new( + render OpenProject::Common::WorkPackageCardListComponent.new( work_packages:, project:, container: sprint - ) do |box| - box.with_header(title: sprint.name, count: work_packages.size) do |header| + ) do |list| + list.with_header(title: sprint.name, count: work_packages.size) do |header| points = work_packages.sum { |w| w.story_points || 0 } header.with_description { "#{points} points" } end - box.with_empty_state(title: "Sprint is empty", description: "Drag work packages here") + list.with_empty_state(title: "Sprint is empty", description: "Drag work packages here") end end @@ -58,13 +58,13 @@ def empty_sprint project = sprint&.project return preview_message("No sprints in the database.") unless sprint && project - render OpenProject::Common::WorkPackageCardBoxComponent.new( + render OpenProject::Common::WorkPackageCardListComponent.new( work_packages: [], project:, container: sprint - ) do |box| - box.with_header(title: sprint.name, count: 0) do |header| + ) do |list| + list.with_header(title: sprint.name, count: 0) do |header| header.with_description { "0 points" } end - box.with_empty_state(title: "Sprint is empty", description: "Drag work packages here") + list.with_empty_state(title: "Sprint is empty", description: "Drag work packages here") end end @@ -72,12 +72,12 @@ def inbox project = Project.first return preview_message("No project in the database.") unless project - render OpenProject::Common::WorkPackageCardBoxComponent.new( + render OpenProject::Common::WorkPackageCardListComponent.new( work_packages: [], project:, container: dom_target(:inbox, project) - ) do |box| - box.with_empty_state(title: "Inbox is empty", description: "All caught up", + ) do |list| + list.with_empty_state(title: "Inbox is empty", description: "All caught up", icon: :"op-backlogs") end end @@ -87,13 +87,13 @@ def manual_item project = work_package&.project return preview_message("No work packages in the database.") unless work_package && project - render OpenProject::Common::WorkPackageCardBoxComponent.new( + render OpenProject::Common::WorkPackageCardListComponent.new( project:, container: :manual_item_demo - ) do |box| - box.with_empty_state(title: "No items", description: "Manual items can be added by callers") - box.with_work_package_item(work_package:) - box.with_item(scheme: :neutral) { "Caller-provided item" } + ) do |list| + list.with_empty_state(title: "No items", description: "Manual items can be added by callers") + list.with_work_package_item(work_package:) + list.with_item(scheme: :neutral) { "Caller-provided item" } end end diff --git a/modules/backlogs/app/components/backlogs/bucket_component.html.erb b/modules/backlogs/app/components/backlogs/bucket_component.html.erb index 555f1e90447d..30f81119db2d 100644 --- a/modules/backlogs/app/components/backlogs/bucket_component.html.erb +++ b/modules/backlogs/app/components/backlogs/bucket_component.html.erb @@ -29,7 +29,7 @@ See COPYRIGHT and LICENSE files for more details. <%= component_wrapper(tag: :section) do %> <%= render( - OpenProject::Common::WorkPackageCardBoxComponent.new( + OpenProject::Common::WorkPackageCardListComponent.new( work_packages:, project:, container: backlog_bucket, @@ -37,13 +37,13 @@ See COPYRIGHT and LICENSE files for more details. target_id: "backlog_bucket:#{backlog_bucket.id}", allowed_drag_type: "story" }, - item_component_klass: Backlogs::WorkPackageCardBoxItemComponent, + item_component_klass: Backlogs::WorkPackageCardListItemComponent, params: all_backlogs_params, current_user:, data: { test_selector: "backlog-bucket-#{backlog_bucket.id}" } ) - ) do |box| %> - <% box.with_header(title: backlog_bucket.name, count: work_packages.size) do |header| %> + ) do |list| %> + <% list.with_header(title: backlog_bucket.name, count: work_packages.size) do |header| %> <% if show_menu? %> <% header.with_menu(button_aria_label: t(".label_actions")) do |menu| %> <% with_item_group(menu) do %> @@ -70,7 +70,7 @@ See COPYRIGHT and LICENSE files for more details. <% end %> <% end %> - <% box.with_empty_state( + <% list.with_empty_state( title: t(".blankslate_title"), description: t(".blankslate_description") ) %> diff --git a/modules/backlogs/app/components/backlogs/inbox_component.html.erb b/modules/backlogs/app/components/backlogs/inbox_component.html.erb index 53c99d4e4812..f8a6e7eff2ad 100644 --- a/modules/backlogs/app/components/backlogs/inbox_component.html.erb +++ b/modules/backlogs/app/components/backlogs/inbox_component.html.erb @@ -29,20 +29,20 @@ See COPYRIGHT and LICENSE files for more details. <%= component_wrapper(tag: :section) do %> <%= render( - OpenProject::Common::WorkPackageCardBoxComponent.new( + OpenProject::Common::WorkPackageCardListComponent.new( project:, container: dom_target(:inbox, project), drag_and_drop: { target_id: "inbox", allowed_drag_type: "story" }, - item_component_klass: Backlogs::WorkPackageCardBoxItemComponent, + item_component_klass: Backlogs::WorkPackageCardListItemComponent, params: all_backlogs_params, current_user:, data: { test_selector: "backlog-inbox" } ) - ) do |box| %> - <% box.with_empty_state( + ) do |list| %> + <% list.with_empty_state( title: t(".blankslate_title"), description: t(".blankslate_description"), icon: :"op-backlogs", @@ -50,12 +50,12 @@ See COPYRIGHT and LICENSE files for more details. ) %> <% visible_work_packages.each.with_index do |work_package, index| %> - <% box.with_work_package_item(work_package:) %> + <% list.with_work_package_item(work_package:) %> <% if truncated? && index == TRUNCATE_MIDDLE - 1 %> - <% box.with_item( + <% list.with_item( scheme: :neutral, - classes: "op-work-package-card-box--show-more-row", + classes: "op-work-package-card-list--show-more-row", data: { draggable_id: last_omitted_id } ) do %> <%= render( diff --git a/modules/backlogs/app/components/backlogs/sprint_component.html.erb b/modules/backlogs/app/components/backlogs/sprint_component.html.erb index d211001bf803..c4053ca23e94 100644 --- a/modules/backlogs/app/components/backlogs/sprint_component.html.erb +++ b/modules/backlogs/app/components/backlogs/sprint_component.html.erb @@ -29,7 +29,7 @@ See COPYRIGHT and LICENSE files for more details. <%= component_wrapper(tag: :section) do %> <%= render( - OpenProject::Common::WorkPackageCardBoxComponent.new( + OpenProject::Common::WorkPackageCardListComponent.new( work_packages:, project:, container: sprint, @@ -37,13 +37,13 @@ See COPYRIGHT and LICENSE files for more details. target_id: "sprint:#{sprint.id}", allowed_drag_type: "story" }, - item_component_klass: Backlogs::WorkPackageCardBoxItemComponent, + item_component_klass: Backlogs::WorkPackageCardListItemComponent, params: all_backlogs_params, current_user:, data: { test_selector: "sprint-#{sprint.id}" } ) - ) do |box| %> - <% box.with_header(title: sprint.name, count: work_packages.size) do |header| %> + ) do |list| %> + <% list.with_header(title: sprint.name, count: work_packages.size) do |header| %> <% header.with_description do %> <%= render( Primer::Beta::Text.new( @@ -133,7 +133,7 @@ See COPYRIGHT and LICENSE files for more details. <% end %> <% end %> - <% box.with_empty_state( + <% list.with_empty_state( title: t(".blankslate_title", name: sprint.name), description: t(".blankslate_description") ) %> diff --git a/modules/backlogs/app/components/backlogs/work_package_card_box_item_component.rb b/modules/backlogs/app/components/backlogs/work_package_card_list_item_component.rb similarity index 96% rename from modules/backlogs/app/components/backlogs/work_package_card_box_item_component.rb rename to modules/backlogs/app/components/backlogs/work_package_card_list_item_component.rb index 2ebda0560528..2686487887a8 100644 --- a/modules/backlogs/app/components/backlogs/work_package_card_box_item_component.rb +++ b/modules/backlogs/app/components/backlogs/work_package_card_list_item_component.rb @@ -29,7 +29,7 @@ #++ module Backlogs - class WorkPackageCardBoxItemComponent < OpenProject::Common::WorkPackageCardBoxComponent::Item + class WorkPackageCardListItemComponent < OpenProject::Common::WorkPackageCardListComponent::Item def card @card ||= WorkPackageCardComponent.new(work_package:, menu_src:) end diff --git a/modules/backlogs/spec/components/backlogs/bucket_component_spec.rb b/modules/backlogs/spec/components/backlogs/bucket_component_spec.rb index ae770f93af80..29e14317e1cd 100644 --- a/modules/backlogs/spec/components/backlogs/bucket_component_spec.rb +++ b/modules/backlogs/spec/components/backlogs/bucket_component_spec.rb @@ -89,7 +89,8 @@ def render_component expect(rendered_component).to have_css( ".Counter", text: "1", - aria: { label: I18n.t("open_project.common.work_package_card_box_component.header.label_work_package_count", count: 1) } + aria: { label: I18n.t("open_project.common.work_package_card_list_component.header.label_work_package_count", + count: 1) } ) end diff --git a/modules/backlogs/spec/components/backlogs/work_package_card_box_item_component_spec.rb b/modules/backlogs/spec/components/backlogs/work_package_card_list_item_component_spec.rb similarity index 98% rename from modules/backlogs/spec/components/backlogs/work_package_card_box_item_component_spec.rb rename to modules/backlogs/spec/components/backlogs/work_package_card_list_item_component_spec.rb index f8f8a00fa6d2..2e9558c57833 100644 --- a/modules/backlogs/spec/components/backlogs/work_package_card_box_item_component_spec.rb +++ b/modules/backlogs/spec/components/backlogs/work_package_card_list_item_component_spec.rb @@ -30,7 +30,7 @@ require "rails_helper" -RSpec.describe Backlogs::WorkPackageCardBoxItemComponent, type: :component do +RSpec.describe Backlogs::WorkPackageCardListItemComponent, type: :component do include Rails.application.routes.url_helpers shared_let(:type_feature) { create(:type_feature) } diff --git a/modules/backlogs/spec/support/pages/backlog.rb b/modules/backlogs/spec/support/pages/backlog.rb index 744ad8bf89c9..0ad8734100fa 100644 --- a/modules/backlogs/spec/support/pages/backlog.rb +++ b/modules/backlogs/spec/support/pages/backlog.rb @@ -351,7 +351,7 @@ def expect_backlog_bucket_work_package_count(bucket, count) expect(page).to have_css( ".Counter", accessible_name: I18n.t( - "open_project.common.work_package_card_box_component.header.label_work_package_count", + "open_project.common.work_package_card_list_component.header.label_work_package_count", count: ) ) @@ -471,7 +471,7 @@ def expect_sprint_story_count(sprint, count) expect(page).to have_css( ".Counter", accessible_name: I18n.t( - "open_project.common.work_package_card_box_component.header.label_work_package_count", + "open_project.common.work_package_card_list_component.header.label_work_package_count", count: ) ) diff --git a/spec/components/open_project/common/work_package_card_box_component/empty_item_spec.rb b/spec/components/open_project/common/work_package_card_list_component/empty_item_spec.rb similarity index 94% rename from spec/components/open_project/common/work_package_card_box_component/empty_item_spec.rb rename to spec/components/open_project/common/work_package_card_list_component/empty_item_spec.rb index aab82b9b97bc..0995b5d41a6a 100644 --- a/spec/components/open_project/common/work_package_card_box_component/empty_item_spec.rb +++ b/spec/components/open_project/common/work_package_card_list_component/empty_item_spec.rb @@ -30,7 +30,7 @@ require "rails_helper" -RSpec.describe OpenProject::Common::WorkPackageCardBoxComponent::EmptyItem, type: :component do +RSpec.describe OpenProject::Common::WorkPackageCardListComponent::EmptyItem, type: :component do describe "#row_args" do it "marks the row as an empty list item by default" do item = described_class.new diff --git a/spec/components/open_project/common/work_package_card_box_component/header_spec.rb b/spec/components/open_project/common/work_package_card_list_component/header_spec.rb similarity index 97% rename from spec/components/open_project/common/work_package_card_box_component/header_spec.rb rename to spec/components/open_project/common/work_package_card_list_component/header_spec.rb index 46288c72976e..c00b7d0b957d 100644 --- a/spec/components/open_project/common/work_package_card_box_component/header_spec.rb +++ b/spec/components/open_project/common/work_package_card_list_component/header_spec.rb @@ -30,7 +30,7 @@ require "rails_helper" -RSpec.describe OpenProject::Common::WorkPackageCardBoxComponent::Header, type: :component do +RSpec.describe OpenProject::Common::WorkPackageCardListComponent::Header, type: :component do shared_let(:user) { create(:admin) } current_user { user } diff --git a/spec/components/open_project/common/work_package_card_box_component/item_spec.rb b/spec/components/open_project/common/work_package_card_list_component/item_spec.rb similarity index 97% rename from spec/components/open_project/common/work_package_card_box_component/item_spec.rb rename to spec/components/open_project/common/work_package_card_list_component/item_spec.rb index 45ee04a98560..7d3ec596698b 100644 --- a/spec/components/open_project/common/work_package_card_box_component/item_spec.rb +++ b/spec/components/open_project/common/work_package_card_list_component/item_spec.rb @@ -30,7 +30,7 @@ require "rails_helper" -RSpec.describe OpenProject::Common::WorkPackageCardBoxComponent::Item, type: :component do +RSpec.describe OpenProject::Common::WorkPackageCardListComponent::Item, type: :component do shared_let(:type_feature) { create(:type_feature) } shared_let(:default_status) { create(:default_status) } shared_let(:default_priority) { create(:default_priority) } @@ -56,7 +56,7 @@ end let(:draggable_item_class) do stub_const( - "DraggableWorkPackageCardBoxItem", + "DraggableWorkPackageCardListItem", Class.new(described_class) do private diff --git a/spec/components/open_project/common/work_package_card_box_component_spec.rb b/spec/components/open_project/common/work_package_card_list_component_spec.rb similarity index 98% rename from spec/components/open_project/common/work_package_card_box_component_spec.rb rename to spec/components/open_project/common/work_package_card_list_component_spec.rb index 28c37760c64b..d9b9dbfb9e4d 100644 --- a/spec/components/open_project/common/work_package_card_box_component_spec.rb +++ b/spec/components/open_project/common/work_package_card_list_component_spec.rb @@ -30,7 +30,7 @@ require "rails_helper" -RSpec.describe OpenProject::Common::WorkPackageCardBoxComponent, type: :component do +RSpec.describe OpenProject::Common::WorkPackageCardListComponent, type: :component do shared_let(:type_feature) { create(:type_feature) } shared_let(:default_status) { create(:default_status) } shared_let(:default_priority) { create(:default_priority) } @@ -55,7 +55,7 @@ let(:custom_item_component_class) do stub_const( - "CustomWorkPackageCardBoxItem", + "CustomWorkPackageCardListItem", Class.new(ApplicationComponent) do def initialize( work_package:, @@ -86,7 +86,7 @@ def row_args end def card - CustomWorkPackageCardBoxItemCard.new(subject: @work_package.subject) + CustomWorkPackageCardListItemCard.new(subject: @work_package.subject) end def render? = false @@ -120,7 +120,7 @@ def render_component(work_packages:, container:, drag_and_drop:, system_argument before do stub_const( - "CustomWorkPackageCardBoxItemCard", + "CustomWorkPackageCardListItemCard", Class.new(ApplicationComponent) do def initialize(subject:) super()