Commit Graph

575 Commits

Author SHA1 Message Date
Discourse Translator Bot 99811d493d
Update translations (#268) 2021-12-14 14:53:18 +01:00
Krzysztof Kotlarek 485aef0e69
FIX: specs for search fix (#267)
Yesterday a quick fix was made with this PR https://github.com/discourse/discourse-assign/pull/266

Here are additional specs to ensure that serializer is not erroring
anymore
2021-12-14 11:26:15 +01:00
Roman Rizzi fe2f629975
FEATURE: Delete previous assign reminder PMs (#265) 2021-12-13 12:59:26 -03:00
Krzysztof Kotlarek a9ef43e12f
FIX: indirect assigned to in search (#266)
Search similarly to topic list should return a hash with post_number
2021-12-13 15:47:09 +01:00
Krzysztof Kotlarek 1a1dffc5e8
FEATURE: active flag for assignments (#264)
When topic is closed, we mark assignments as "inactive". Then when it is reopen and setting reassign_on_open is enabled, we bring back previous assignments.

We were already using custom fields for archive message and move to inbox. I changed custom fields solution to use active flag on Assignment model
2021-12-13 08:36:14 +01:00
Andrei Prigorshnev 3a76a465a0
DEV: use the empty-state component (#261) 2021-12-09 00:23:10 +04:00
Discourse Translator Bot f901c5fe97
Update translations (#262) 2021-12-07 16:19:31 +01:00
Krzysztof Kotlarek 3eaefb60dd
FIX: dont allow assigning user to topic when post assigned (#259)
When post is already assigned to user/group then don't allow assigning a topic to that user/group.

Similarly, right now when topic is already assigned we are not allowing to assign a post that that user.
2021-12-06 06:09:04 +01:00
Joffrey JAFFEUX 2930cda049
FIX: correctly position dropdown in modal on desktop (#260) 2021-12-03 12:22:29 +01:00
janzenisaac 5910fd5569
FIX: Refactor assign / reassign to combine logic (#250)
* Refactor and combine assign / reassign logic
2021-12-02 13:12:00 -06:00
Krzysztof Kotlarek 91d0712b04
FIX: improvements for assign to post (#258)
1. When post is assigned to current user, unassign icon is not hidden
2. Link under names lead to topic (when topic assignment) and to post (when post assignment)
2021-12-01 08:54:13 +11:00
Jordan Vidrine a9a427150e
FIX: Adjust mobile list for recent topic list changes (#257) 2021-11-23 17:47:31 -06:00
Discourse Translator Bot a5120b7574
Update translations (#256) 2021-11-23 17:29:35 +01:00
Martin Brennan da3fdc1411
DEV: Fix spec (#255)
Broken by 9f8ee8f137
2021-11-22 16:05:15 +11:00
janzenisaac 09d254b369
FIX: Update aria-labels on mobile / dropdown (#254)
- Update aria labels on mobile and for re-assign dropdown
- Fixes: https://dev.discourse.org/t/quicker-assign-to-self-when-group-is-assigned/54647/33?u=isaacjanzen
2021-11-19 11:55:14 -06:00
Mark VanLandingham cb0a65b844
FIX: current_user serializer not throwing error (#253) 2021-11-18 13:33:14 -06:00
Jarek Radosz f56037cdf0
FIX: Selecting a user was clearing search terms (#252)
Regressed in #211?
2021-11-18 18:52:38 +01:00
Natalie Tay 3d2a9d1e87
Show custom topic tracking message when the user 'never' automatically tracks topics and gets assigned (#249)
* Show more precise topic tracking message when the user never tracks any topics and gets assigned
2021-11-18 09:44:53 +08:00
Jarek Radosz f88c419a8c
FIX: Broken assigned topics search (#251)
regressed in #239
2021-11-18 01:58:01 +01:00
Krzysztof Kotlarek 89a61b58f8
FIX: use customOptions property (#240)
Change after https://github.com/discourse/discourse/pull/14933
2021-11-17 17:12:37 +11:00
Jordan Vidrine ebe693ae96
REFACTOR: Topic list changes (#248)
* REFACTOR: Topic list changes
2021-11-16 14:50:31 -06:00
Discourse Translator Bot b09239ec27
Update translations (#247) 2021-11-16 16:17:02 +01:00
Joffrey JAFFEUX d6a8c75a86
typo (#246) 2021-11-16 10:37:30 +01:00
Jeff Wong eb8f60ef7d
FIX: Pin plugin version when running discourse <= 2.8.0.beta7 (#245) 2021-11-15 17:18:25 -08:00
Krzysztof Kotlarek 677d6a9aed
FIX: no error when assigned post is deleted (#244)
When an assigned post is deleted, we should not error. For now, assignment object is left untouched to not lose information when post is `undeleted`.

We can change that behaviour later if we decide that assignments should be deleted as well.
2021-11-16 09:12:51 +11:00
janzenisaac 6354215341
UX: Have mobile icons match desktop (#243) 2021-11-15 11:53:56 -06:00
janzenisaac 54bd6bd2c3
UX: Update reassign dropdown styles (#242)
- Make drop down options regular font weight
- Add icon to drop down options
2021-11-15 10:47:29 -06:00
janzenisaac 28fbcac11e
FIX: Update Re-assign view permissions (#241)
Only show mobile re-assign options if user has permission to assign

Fixes: https://meta.discourse.org/t/discourse-assign/58044/155?u=isaacjanzen
2021-11-15 09:58:48 -06:00
Jarek Radosz ab0c63b1fb
DEV: Fix a computed property override (#239) 2021-11-15 00:41:30 +01:00
Jarek Radosz 5fc1dee14d
DEV: `mobile-nav` no longer uses `currentPath` arg (#238) 2021-11-15 00:40:19 +01:00
janzenisaac ec9405df5c
FIX: Return proper aria-labels (#237)
- Add proper aria label to dropdown
- Make sure footer button aria-labels are returned

fixes : https://dev.discourse.org/t/quicker-assign-to-self-when-group-is-assigned/54647/24?u=isaacjanzen
2021-11-13 14:58:35 -06:00
janzenisaac 98103586b2
FEATURE: Reassign workflow (#231)
Build a new workflow that adds a dropdown in place of the old assign button with the ability to

Re-assign a new user / group to an assigned topic
Re-assign yourself to an assigned topic
Unassign a user / group from an assigned topic
2021-11-12 10:09:47 -06:00
Martin Brennan 0e4649d507
DEV: Update code for eslint object-shorthand-rule (#236)
See 4f7aba06c0
2021-11-10 12:04:26 +11:00
Discourse Translator Bot 3a8e45700c
Update translations (#235) 2021-11-09 14:54:14 +01:00
Krzysztof Kotlarek 69dac06a82
FIX: correctly update UI when post is assigned/unassigned (#233)
Update topic title, first post and related post
2021-11-09 08:40:43 +11:00
Krzysztof Kotlarek 2d1f5668a5
FIX: rename action_code_href to action_code_path (#234)
We should use relative paths, therefore name change is necessary to avoid confusions. Post migration is added to fix existing data.
2021-11-08 14:32:21 +11:00
Krzysztof Kotlarek 22025b35b8
FEATURE: small post action with link to post (#232)
When a post is assigned/unassigned, we want small action to have a link to the specific post.
2021-11-08 08:25:13 +11:00
Krzysztof Kotlarek a876821ab1
FIX: missing assignee icon in search (#230)
Change serializer to include icon path
2021-11-04 08:32:25 +11:00
Krzysztof Kotlarek fcd4532c76
FIX: move post assignment when move post (#229)
When an assigned post is moved to the new topic, it becomes topic assignment.

When an assigned post is moved to an existing topic it stays post assignment
2021-11-04 08:22:53 +11:00
Krzysztof Kotlarek a4b1847eff
FEATURE: display indirect assignments in the first post (#227)
A link in the first post will allow going to a specific post assigned to a user or group.
2021-11-03 10:35:10 +11:00
Discourse Translator Bot 5447a72fd8
Update translations (#228) 2021-11-02 18:48:28 +01:00
Osama Sayegh 0cda263a71
FIX: Pin plugin version when running discourse <= 2.8.0.beta1 (#226)
c396605d2f introduces a call to the `TopicView.on_preload` method which was added in discourse 2.8.0.beta2.

This commit pins the plugin to the commit before the one linked above for Discourse instances running version 2.8.0.beta1 or older
2021-11-01 13:39:42 +03:00
Krzysztof Kotlarek c396605d2f
FEATURE: assign to post (#224)
Ability to assign an individual post to a user or group
2021-11-01 09:27:13 +11:00
Discourse Translator Bot 54c670536c
Update translations (#225) 2021-10-28 11:24:51 +02:00
Discourse Translator Bot 09129d6529
Update translations (#223) 2021-10-27 14:24:31 +02:00
Krzysztof Kotlarek 95cd224898
FIX: deprecate TopicAssigner (#221)
Delegate to assigner and add deprecation note
2021-10-27 15:42:51 +11:00
Joffrey JAFFEUX 7747bb81a0
FIX: more accurate and flexible random assign automation (#222)
- allows to define the number of days within which a user is considered recently assigned
- more correct by now using post custom fields
2021-10-19 17:31:17 +02:00
Krzysztof Kotlarek dc8f43fbb1
FEATURE: Assignment target is polymorphic (#218)
Change `topic_id` to polymorphic approach (In the next step we will allow assigning to individual post)

`topic_id` column is still used for efficient display of assigned users on topic list (to avoid scanning posts)
2021-10-14 09:22:29 +11:00
Bianca Nenciu 247c74ecfd
DEV: Add test when user is suspended (#219) 2021-10-12 10:44:59 +03:00
Jarek Radosz 58315230f0
UX: Remove an obsolete css class from an element (#220)
1. It's not needed in the new advanced search interface
2. It causes problems in some cases
2021-10-12 17:22:02 +11:00