diff --git a/app/assets/javascripts/discourse/app/components/bulk-select-toggle.hbs b/app/assets/javascripts/discourse/app/components/bulk-select-toggle.hbs index 2caf4cb5717..e0b31d677f3 100644 --- a/app/assets/javascripts/discourse/app/components/bulk-select-toggle.hbs +++ b/app/assets/javascripts/discourse/app/components/bulk-select-toggle.hbs @@ -1,5 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/app/assets/javascripts/discourse/app/components/bulk-select-toggle.js b/app/assets/javascripts/discourse/app/components/bulk-select-toggle.js index 80ddbc7decc..09e2a1c22f1 100644 --- a/app/assets/javascripts/discourse/app/components/bulk-select-toggle.js +++ b/app/assets/javascripts/discourse/app/components/bulk-select-toggle.js @@ -1,17 +1,15 @@ -import Component from "@ember/component"; +import Component from "@glimmer/component"; import { action } from "@ember/object"; import { getOwner } from "discourse-common/lib/get-owner"; -export default Component.extend({ - parentController: null, - +export default class BulkSelectToggle extends Component { @action toggleBulkSelect() { const controller = getOwner(this).lookup( - `controller:${this.parentController}` + `controller:${this.args.parentController}` ); - const selection = controller.selected; - controller.toggleProperty("bulkSelectEnabled"); - selection.clear(); - }, -}); + const helper = controller.bulkSelectHelper; + helper.clear(); + helper.bulkSelectEnabled = !helper.bulkSelectEnabled; + } +} diff --git a/app/assets/javascripts/discourse/app/components/d-navigation.hbs b/app/assets/javascripts/discourse/app/components/d-navigation.hbs index ae8e4a23b25..98907cbba12 100644 --- a/app/assets/javascripts/discourse/app/components/d-navigation.hbs +++ b/app/assets/javascripts/discourse/app/components/d-navigation.hbs @@ -17,7 +17,7 @@