Arpit Jalan
4024eb078c
FIX: filter by "nobody" was broken ( #176 )
...
Meta ref: https://meta.discourse.org/t/filter-by-nobody-seems-broken/197770/
2021-07-22 15:00:27 +05:30
Jarek Radosz
470dd939aa
DEV: Move assignments from custom fields to a table ( #169 )
2021-07-14 10:48:19 +02:00
Joffrey JAFFEUX
f559fc9557
FIX: automation fields now all use the same value property ( #170 )
2021-07-12 18:34:13 +02:00
Jarek Radosz
195dcc92cb
DEV: Post-release cleanup ( #163 )
...
Included:
* DEV: Post-release cleanup
* DEV: Tests cleanup
* DEV: Import cleanup
* DEV: Drop a compatibility fix
* DEV: Use index_by
* DEV: Use ember imports
* DEV: Use discourseDebounce
* DEV: Use @action
* DEV: Use the optional chaining operator
* DEV: Fix an invalid test
* DEV: Use `discourseModule`
* DEV: Add .prettierrc
* DEV: Sync up the version number
2021-06-28 17:37:27 +02:00
Joffrey JAFFEUX
954e908e24
FEATURE: adds support for a random assign automation ( #162 )
2021-06-24 16:51:49 +02:00
Roman Rizzi
65be8fe69d
FIX: Unassign users after removing them from an assign allowed group. ( #134 )
...
Users that aren't members of an assign allowed group can no longer use the feature. Automatically unassign all their topics.
2021-01-25 14:59:42 -03:00
Arpit Jalan
6da6f525f2
FEATURE: show assigned user on search results ( #123 )
...
This commit allows discourse-assign plugin to show assigned users on
search result topic list.
2020-12-17 21:58:35 +05:30
Rafael dos Santos Silva
d08497c308
Revert "FEATURE: show assigned user on search results ( #121 )" ( #122 )
...
This reverts commit ed51dcef10
.
Plugin triggers a N+1, and the N+1 protection breaks search
everywhere
StandardError (Attempted to access the non preloaded custom field
'assigned_to_id'. This is disallowed to prevent N+1 queries.)
2020-12-08 13:18:02 -03:00
Arpit Jalan
ed51dcef10
FEATURE: show assigned user on search results ( #121 )
2020-12-08 19:57:19 +05:30
David Taylor
c4aefd5917
REFACTOR: Use core `default_results` function ( #111 )
...
This significantly reduces the amount of logic we need to carry in the discourse-assign plugin. One side effect is that I had to rename the 'q' parameter to 'search', so that it matches core's implementation.
2020-09-16 12:18:14 +01:00
Ahmed Gagan
303274eae3
FEATURE: Advanced search filters for assigned topics ( #102 )
...
Adds three new search modifiers:
- in:assigned for assigned topics
- in:unassigned for unassigned topics
- assigned:{username} to list topics assigned to a specific user
These modifiers are all made available in the advanced search sidebar
2020-09-11 12:15:50 +01:00
Ahmed Gagan
3e3dc3815b
FEATURE: Assign bulk actions for topics lists ( #110 )
...
- Allows unassigning and reassigning topics using bulk actions
- Adds bulk actions UI to the group assigned page
2020-09-11 11:49:25 +01:00
Ahmed Gagan
cd31a821fc
UX: Only show assigned tab for groups where all users can assign ( #103 )
2020-08-28 15:18:25 +01:00
Ahmed Gagan
069adc1af7
FEATURE: Allow searching topics in group assigned tab ( #97 )
2020-08-12 23:40:04 +01:00
Ahmed Gagan
8a77c932a7
PERF: Avoid tags N+1 in assigned topic lists
2020-08-04 16:25:38 +01:00
Ahmed Gagan
6dbf3e2bcb
FEATURE: Allow sorting assigned topic lists
2020-08-04 15:48:33 +01:00
Ahmed Gagan
301be24c13
UX: Rename group tab from Assignments to Assigned ( #88 )
2020-07-27 12:26:12 +01:00
Ahmed Gagan
190681cdd1
FIX: Exclude deleted topics from assignment counts ( #84 )
2020-07-22 17:31:52 +01:00
David Taylor
e31454e014
FIX: Restore join to user_emails for backwards compatibility
...
Followup to a8310b4b
2020-07-21 20:41:21 +01:00
Ahmed Gagan
816f3c0e97
FEATURE: Per-member counts in group assignment summary ( #80 )
2020-07-21 12:55:34 +01:00
David Taylor
a8310b4bfa
DEV: Change to use UserLookup for core change ( #77 )
...
See https://github.com/discourse/discourse/pull/10253
2020-07-17 10:47:36 +01:00
Ahmed Gagan
43759bd8ef
FIX: Group name with capital letter throws 404 error ( #73 )
2020-07-10 11:33:48 +01:00
Ahmed Gagan
ae83f70e21
FEATURE: Assignments summary tab for groups ( #70 )
2020-07-10 09:45:18 +01:00
Martin Brennan
e2057ca27b
FIX: Preload assigned users for BookmarkQuery ( #63 )
...
* Preload assigned users for BookmarkQuery
* Ensure bookmark query exists + responds to new methods
2020-03-19 15:48:49 +10:00
Martin Brennan
baba785b44
Fix UserBookmarkSerializer topic references
2020-03-13 11:10:48 +10:00
Martin Brennan
e7d5c88c8b
FEATURE: Add assigned to user to bookmark serializers ( #62 )
...
Add assigned to user to bookmark serializers, and also add to JS bookmark model for the route to assigned user.
2020-03-12 15:21:48 +10:00
Blake Erickson
32653be260
FEATURE: Trigger webhook when assigning and unassigning topics ( #61 )
...
* FEATURE: Trigger webhook when assigning and unassigning topics
This PR creates a custom webhook event that you can now select when
creating a webhook to trigger only when a topic has been assigned or
unassigned.
* removed unused file
* Removed functionality that was added to core
This PR into discourse core:
https://github.com/discourse/discourse/pull/9110
adds what was removed in this commit.
It is better to have this logic in core so that it is discoverable and
future webhooks won't end up accidentally using the same ID.
2020-03-06 11:57:46 -07:00
romanrizzi
2adcd9a832
DEV: Remove backward-compatibility code now that 2.4 is the new stable
2020-03-02 10:53:39 -03:00
Roman Rizzi
3593f9ef67
FEATURE: Filter reviewables by assigned user ( #58 )
2019-11-25 13:48:09 -03:00
Sam Saffron
e0de9238a1
FEATURE: new category setting to add "Unassigned" navigation menu
...
When a category is used exclusively for managing topic assignments it can
be very useful to list all the unassigned topics. This introduces a new
category setting that allows admins to opt for this new navigation item.
It works both on mobile and desktop.
This uses an amended nav item API, to experience this fully you need latest
versions of Discourse.
2019-11-01 14:15:28 +11:00
Sam Saffron
bc5469c6c6
Revert "FEATURE: new category setting to add "Unassigned" navigation menu"
...
This reverts commit 600e1b6544
.
The level of hack here is just to high, this destabilizes tests. We need a
proper pattern.
2019-10-30 18:16:12 +11:00
Sam Saffron
600e1b6544
FEATURE: new category setting to add "Unassigned" navigation menu
...
When a category is used exclusively for managing topic assignments it can
be very useful to list all the unassigned topics. This introduces a new
category setting that allows admins to opt for this new navigation item.
It works both on mobile and desktop.
Unfortunately Discourse is lacking internal APIs for cleanly adding NavItems
We will look at improving this soon.
2019-10-30 16:37:13 +11:00
Vinoth Kannan
eb02ac1ef5
FIX: always include admins in 'assign' allowed users list.
2019-10-25 17:27:38 +05:30
Jeff Wong
e96e67bfbb
Add support for unicode usernames
2019-09-20 14:12:23 -07:00
Bianca Nenciu
c46764e804
FEATURE: Add endpoint to list all assignments, sorted by user
...
Includes a fix to let all admin users to use plugin
2019-09-16 13:41:10 +03:00
Roman Rizzi
dc6041abcb
DEV: Remove dreprecated review queue code ( #47 )
2019-09-11 09:51:23 -03:00
Penar Musaraj
2ddc5c5bef
Make Rubocop happy
2019-07-29 21:33:25 -04:00
Roman Rizzi
64324ce9db
DEV: use group ids to allow assign on groups [Undo Revert] ( #41 )
...
* DEV: use group ids to allow assign on groups (#38 ) [Undo Revert]
This reverts commit 8f92c5f9bd
.
* Set the default inside a migration based on the core migration. Improve migration check to work against tests-passed/beta/stable.
* Update db/migrate/20190718144722_set_assign_allowed_on_groups_default.rb
Co-Authored-By: Robin Ward <robin.ward@gmail.com>
2019-07-19 10:30:44 -03:00
Roman Rizzi
8f92c5f9bd
Revert "DEV: use group ids to allow assign on groups ( #38 )" ( #40 )
...
This reverts commit b256d462bf
.
2019-07-16 11:59:33 -03:00
Roman Rizzi
b256d462bf
DEV: use group ids to allow assign on groups ( #38 )
...
* DEV: use group ids to allow assign on groups
* FIX: Dinamically sets the default value to support older versions
2019-07-16 11:33:04 -03:00
Sam Saffron
e4be0f02b7
Revert "Staff is always allowed to assign ( #36 )"
...
This reverts commit bb200f5fbd
.
Unfortunately that commit broke assign
2019-06-18 16:00:10 +10:00
Roman Rizzi
bb200f5fbd
Staff is always allowed to assign ( #36 )
2019-06-17 10:11:00 -03:00
Sam Saffron
fe746fefc0
PERF: remove N+1 query from assign
...
Also makes looking for allowed groups much more
efficient
2019-06-05 11:03:29 +10:00
Roman Rizzi
f312ece4a9
Feature: Allow assign on groups ( #31 )
...
* Feature: Allow assign on groups
* Use type: group_list option
* Track group changes and update the setting accordingly. Restrict reminders frequency to assign allowed users instead of staff
2019-06-04 09:21:33 -03:00
Roman Rizzi
abe8142038
FEATURE: Users can override reminders frequency ( #30 )
...
* FEATURE: Users can override reminders frequency
* Changes:
- Avoid creating a user custom field when the used didn't override the frequency
- Sanitize frequency value using coercion
- Minor fixes
* Sanitize query and user query single
2019-05-27 10:53:37 -03:00
romanrizzi
8ca446eeed
Make rubocop happy and use defined? when checking for reviewable_api_enabled
2019-05-15 16:18:24 -03:00
romanrizzi
c882b097f8
Remove 'Unassign All' feature
2019-05-15 15:57:28 -03:00
Régis Hanol
615ad7c5c3
FIX: don't 'return' in 'flag_reviewed' block
2019-05-15 12:50:52 +02:00
Roman Rizzi
4b7a99f017
Disable flagging behaviour in favor of the new reviewable API ( #34 )
2019-05-14 16:29:50 -03:00
Guo Xiang Tan
8fca0f61e8
Add frozen string literal comment to files.
2019-05-13 10:30:21 +08:00
Roman Rizzi
f330120f90
Assigned topics are now ordered by topics.bumped_at ( #32 )
2019-05-07 12:43:47 -03:00
Roman Rizzi
e3b2e5bdb6
FEATURE: Display PMs in assigned activity and differentiate them. ( #27 )
...
* FEATURE: Display PMs in assigned activity and differentiate them.
* FEATURE: Unassign/Re-assign tasks from the activity view
* Remove bulkAssign. Reuse assign/unassign with a service. Change PM icon position
* Reuse ListItemDefaults instead of duplicating code.
* Conditionally show/hide feature if list items defaults is present in core
2019-05-07 16:30:47 +10:00
Roman Rizzi
7b7432990a
FEATURE: Remind users of assigned tasks. ( #28 )
...
* FEATURE: Remind users of assigned tasks.
* User an user custom field instead of adding a new column
* Improve tests. fix assigns count and display oldest assigned topics correctly. Do not remind about recently assigned tasks
2019-04-30 10:02:26 +10:00
Bianca Nenciu
801b1cd48c
FIX: Check if topic is assigned before assigning again. ( #25 )
2019-03-15 18:49:22 +01:00
Gerhard Schlager
5527457ce2
FIX: Do not unassign on topic open
2019-01-10 20:58:20 +01:00
Bianca Nenciu
89f794cf83
FEATURE: Add events for assigning and unassigning topics. ( #24 )
2019-01-09 16:59:26 +11:00
Bianca Nenciu
0299deaf25
FIX: Unassign on autoclose.
2018-11-21 15:49:07 +02:00
Penar Musaraj
c6f21b667a
Support FA5 SVG icons
2018-11-07 09:27:15 -05:00
Vinoth Kannan
bb44fd469c
FIX: Do not raise error if topic not exist
2018-09-21 09:52:21 +05:30
Sam
8ad7304bdd
FIX: can now correctly unassign corrupt topics
...
if a topic is somehow assigned to an array we can correctly unassign
2018-09-04 15:10:17 +10:00
Régis Hanol
5800f768f5
FIX: properly unassign topics if there are no **more** flags to handle
2018-08-14 18:20:00 +02:00
Joshua Rosenfeld
962c4bf836
URL was missing from plugin.rb
2018-06-11 11:47:43 -04:00
Guo Xiang Tan
fe68b6cc88
FIX: Don't unassign topic on flag reviewed if topic has been deleted.
...
* Should have a test for this.
2018-05-25 16:40:00 +08:00
Guo Xiang Tan
e1c7869969
UX: Add margin to assign-controls on mobile.
2018-05-24 14:44:13 +08:00
Guo Xiang Tan
4e53bf1962
FIX: Include `assigned_messages_count` only when viewing assigned list.
2018-05-24 11:49:49 +08:00
Guo Xiang Tan
e48ed99dfe
Show assigned messages count as long as assigns is enabled.
2018-05-24 10:51:04 +08:00
Andrew Schleifer
863de29e1d
FIX Extra blank line detected
2018-05-23 11:11:24 -05:00
Guo Xiang Tan
22108df6be
FEATURE: Display link with count to user's assigned messages page.
2018-05-23 18:16:36 +08:00
Robin Ward
754209ce58
Add "Unassign All" button to user's assigned topics view
2018-05-04 13:41:04 -04:00
Arpit Jalan
c24083df5c
Remove 'archive' tab for assigned topics.
2018-03-26 22:49:34 +05:30
Guo Xiang Tan
463f77bb2a
FEATURE: Add live updates for "assigned" private messages.
2018-03-07 23:02:13 +08:00
Robin Ward
8ee1cbd697
FIX: Unassign topics if there are no more flags to handle
2018-02-26 16:15:22 -05:00
Robin Ward
569a87b136
FEATURE: New site setting to ensure flags are claimed
2018-01-12 16:09:46 -05:00
Guo Xiang Tan
733503e67f
FIX: Display group archive topics for groups that the user is in.
2017-12-01 12:21:25 +08:00
Guo Xiang Tan
81244a6a47
FEATURE: Add `archive` tab for assigned topics.
2017-12-01 11:25:54 +08:00
Robin Ward
3e024779fa
FIX: Use the proper avatar lookup columns
2017-10-18 16:42:43 -04:00
Robin Ward
246de40653
Add new SiteSetting to disable locking of flags when assigned
2017-10-13 10:46:35 -04:00
Robin Ward
a69bd40401
Revert "Revert "Fix field not being preloaded in multisite setup.""
...
This reverts commit e7ca1ffbf7
.
2017-09-29 11:07:31 -04:00
Robin Ward
626965f94c
FIX: Use a proper event for removing assign on close
2017-09-27 14:04:27 -04:00
Robin Ward
e7ca1ffbf7
Revert "Fix field not being preloaded in multisite setup."
...
This reverts commit 83b4e9fe3f
.
2017-09-27 11:01:29 -04:00
Guo Xiang Tan
83b4e9fe3f
Fix field not being preloaded in multisite setup.
2017-09-27 16:21:05 +08:00
Robin Ward
7720ceed24
FIX: Don't preload unless the plugin is enabled
2017-09-25 14:51:49 -04:00
Robin Ward
856c5a5435
FEATURE: Add ability to claim topics on flagged topics page
2017-09-25 12:22:38 -04:00
Robin Ward
7ca73b293a
FEATURE: Add ability to claim topics on flagged topics page
2017-09-08 15:31:02 -04:00
Guo Xiang Tan
99db4337fa
Use `before_action` for Rails 5 compatibility.
2017-09-04 14:22:12 +08:00
Sam
70911cbd43
preload email correctly (not backwards compat with stable)
2017-08-29 12:49:31 -04:00
Rafael dos Santos Silva
c16bf207c7
FEATURE: Allow turning off the plugin from settings
2017-06-05 19:45:33 -03:00
Sam
bfdffdca83
FEATURE: easy assign list
2017-03-08 15:55:07 -05:00
Sam
bd5575d975
UX: display small action for assignment/unassignment
2017-03-07 17:13:10 -05:00
Sam
6d4f7f0f3a
FEATURE: add me and nobody support
2017-03-02 14:42:41 -05:00
Sam
48ac8902ef
FIX: show assigned group messages
2017-03-02 09:43:36 -05:00
Sam
7c3e0c6547
FEATURE: use topic list format for assigned
...
FEATURE: ability to see assigned messages
2017-03-01 16:42:01 -05:00
Sam
23aa28e2b4
FEATURE: reassign on "move to inbox"
2017-02-28 10:33:03 -05:00
Sam
7f23e4f83c
FEATURE: unassign on close and unassign on group archive settings
...
FIX: don't backfill assignment on closed or deleted topics
2017-02-28 10:00:10 -05:00
Sam Saffron
c668db2332
correct serialization for unassigned topics
2017-02-21 11:44:17 -05:00
Sam Saffron
d7c74701f2
optionally apply a regex to post body when assigning stuff out
2017-02-21 11:26:45 -05:00
Sam Saffron
581e47055c
unassign can optionally not create a tracking topic
2017-02-20 11:52:19 -05:00
Sam Saffron
5da7ce9e0f
force assign on mention
2017-02-20 10:44:56 -05:00
Sam Saffron
4ec3c1a423
added job for backfilling auto assign
2017-02-20 09:42:28 -05:00
Sam Saffron
cb481b35f8
added "assign by staff mention" feature
...
when enabled if staff mentions other staff topic is auto-assigned
2017-02-19 21:37:39 -05:00