From 1c079b792b17c307cdc666a83db9ae1f280fe36d Mon Sep 17 00:00:00 2001 From: Jarek Radosz Date: Tue, 11 Jul 2023 10:37:57 +0200 Subject: [PATCH] DEV: Use the new component-based modal API (#489) Co-authored-by: David Taylor --- .../discourse/components/assign-user-form.hbs | 57 +++++++ .../discourse/components/assign-user-form.js | 65 ++++++++ .../components/modal/assign-user.hbs | 23 +++ .../discourse/components/modal/assign-user.js | 38 +++++ .../assigned-to-filter.hbs | 5 +- .../discourse/controllers/assign-user.js | 145 ------------------ .../discourse/controllers/bulk-assign.js | 22 +++ .../controllers/group-assigned-show.js | 13 +- .../controllers/user-activity-assigned.js | 13 +- .../initializers/extend-for-assigns.js | 108 ++++++------- .../discourse/services/task-actions.js | 90 +++++++++-- .../discourse/templates/modal/assign-user.hbs | 76 --------- .../discourse/templates/modal/bulk-assign.hbs | 19 +++ assets/stylesheets/assigns.scss | 4 +- .../acceptance/assign-enabled-test.js | 61 +++++--- .../acceptance/bulk-actions-test.js | 82 ++++++++++ .../components/group-assigned-filter-test.js | 35 +++++ .../unit/controllers/assign-user-test.js | 36 ----- .../unit/services/task-actions-test.js | 54 ------- 19 files changed, 522 insertions(+), 424 deletions(-) create mode 100644 assets/javascripts/discourse/components/assign-user-form.hbs create mode 100644 assets/javascripts/discourse/components/assign-user-form.js create mode 100644 assets/javascripts/discourse/components/modal/assign-user.hbs create mode 100644 assets/javascripts/discourse/components/modal/assign-user.js delete mode 100644 assets/javascripts/discourse/controllers/assign-user.js create mode 100644 assets/javascripts/discourse/controllers/bulk-assign.js delete mode 100644 assets/javascripts/discourse/templates/modal/assign-user.hbs create mode 100644 assets/javascripts/discourse/templates/modal/bulk-assign.hbs create mode 100644 test/javascripts/acceptance/bulk-actions-test.js create mode 100644 test/javascripts/integrations/components/group-assigned-filter-test.js delete mode 100644 test/javascripts/unit/controllers/assign-user-test.js delete mode 100644 test/javascripts/unit/services/task-actions-test.js diff --git a/assets/javascripts/discourse/components/assign-user-form.hbs b/assets/javascripts/discourse/components/assign-user-form.hbs new file mode 100644 index 0000000..2160f23 --- /dev/null +++ b/assets/javascripts/discourse/components/assign-user-form.hbs @@ -0,0 +1,57 @@ +
+ + + + {{#if this.assigneeError}} + + {{d-icon "exclamation-triangle"}} + {{i18n "discourse_assign.assign_modal.choose_assignee"}} + + {{/if}} +
+ +{{#if this.siteSettings.enable_assign_status}} +
+ + +
+{{/if}} + +
+ + +