From 5e75baa5f6a95aaa4a03fe4fb52c8c564ccaafc9 Mon Sep 17 00:00:00 2001 From: Joffrey JAFFEUX Date: Wed, 8 May 2024 09:08:30 +0200 Subject: [PATCH] FIX: uses the new component (#569) --- .discourse-compatibility | 1 + .../discourse/components/assigned-to-post.gjs | 41 +++++++++---------- .../initializers/extend-for-assigns.js | 2 + .../components/topic_list_header.rb | 8 ++-- 4 files changed, 27 insertions(+), 25 deletions(-) diff --git a/.discourse-compatibility b/.discourse-compatibility index 7849976..583b91d 100644 --- a/.discourse-compatibility +++ b/.discourse-compatibility @@ -1,3 +1,4 @@ +< 3.3.0.beta2-dev: b796ae3fcc89b48cf777de5ee3a4c21aada9271e < 3.3.0.beta1-dev: 56b0de3896361b6a87523537c8f5b450d2fe0807 3.2.0: 33c43ca51ac7b7baa8a309a269dcf8685b8bd638 < 3.2.0.beta2-dev: ac930c509e2a5b0c37b84bcea28d332e686add95 diff --git a/assets/javascripts/discourse/components/assigned-to-post.gjs b/assets/javascripts/discourse/components/assigned-to-post.gjs index b0ad44b..837578f 100644 --- a/assets/javascripts/discourse/components/assigned-to-post.gjs +++ b/assets/javascripts/discourse/components/assigned-to-post.gjs @@ -2,6 +2,7 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; import { inject as service } from "@ember/service"; import DButton from "discourse/components/d-button"; +import DropdownMenu from "discourse/components/dropdown-menu"; import icon from "discourse-common/helpers/d-icon"; import i18n from "discourse-common/helpers/i18n"; import DMenu from "float-kit/components/d-menu"; @@ -38,27 +39,25 @@ export default class AssignedToPost extends Component { {{/if}} - - + + + + + + + + + } diff --git a/assets/javascripts/discourse/initializers/extend-for-assigns.js b/assets/javascripts/discourse/initializers/extend-for-assigns.js index 8829885..179aad0 100644 --- a/assets/javascripts/discourse/initializers/extend-for-assigns.js +++ b/assets/javascripts/discourse/initializers/extend-for-assigns.js @@ -819,6 +819,7 @@ export default { : BulkAssign; api.addBulkActionButton({ + id: "assign-topics", label: "topics.bulk.assign", icon: "user-plus", class: "btn-default assign-topics", @@ -829,6 +830,7 @@ export default { }); api.addBulkActionButton({ + id: "unassign-topics", label: "topics.bulk.unassign", icon: "user-times", class: "btn-default unassign-topics", diff --git a/spec/system/page_objects/components/topic_list_header.rb b/spec/system/page_objects/components/topic_list_header.rb index bf6734d..b0e4b83 100644 --- a/spec/system/page_objects/components/topic_list_header.rb +++ b/spec/system/page_objects/components/topic_list_header.rb @@ -4,19 +4,19 @@ module PageObjects module Components class TopicListHeader < PageObjects::Components::Base def has_assign_topics_button? - page.has_css?(bulk_select_dropdown_item("topics.bulk.assign")) + page.has_css?(bulk_select_dropdown_item("assign-topics")) end def click_assign_topics_button - find(bulk_select_dropdown_item("topics.bulk.assign")).click + find(bulk_select_dropdown_item("assign-topics")).click end def has_unassign_topics_button? - page.has_css?(bulk_select_dropdown_item("topics.bulk.unassign")) + page.has_css?(bulk_select_dropdown_item("unassign-topics")) end def click_unassign_topics_button - find(bulk_select_dropdown_item("topics.bulk.unassign")).click + find(bulk_select_dropdown_item("unassign-topics")).click end end end