Commit Graph

874 Commits

Author SHA1 Message Date
Discourse Translator Bot bfbc8d5924
Update translations (#627) 2025-01-21 15:54:50 +01:00
Jarek Radosz 3f3b602cea
DEV: Use `modifyClass` instead of `reopen` (#615) 2025-01-21 11:37:29 +01:00
Régis Hanol 8c52b9a31c
FEATURE: new "notification level when assigned" user preference (#626)
This adds a new user preference allowed users to control how the
notification level of the topic they're assigned to changes.

Internal ref - t/141162
2025-01-16 17:59:16 +01:00
Kelv 654f197003
DEV: update deprecated icon name search to magnifying-glass (#625) 2025-01-10 12:59:52 +08:00
Kelv c0c2fde763
DEV: update deprecated icon name from user-times to user-xmark (#624) 2025-01-09 17:46:40 +08:00
Discourse Translator Bot 890d8e1a42
Update translations (#623) 2025-01-03 14:01:50 +01:00
Jarek Radosz 471cfdff63
DEV: Use the new topic-list APIs (#622) 2024-12-16 15:39:58 +00:00
Régis Hanol 568efb4f27
DEV: fix the mobile spec (#621)
In https://github.com/discourse/discourse/pull/30242, the topic footer buttons mobile dropdown can be replaced by the button if there's only one option.

This fixes the spec that was clicking on the dropdown button before checking there was no assign option.
2024-12-12 19:24:20 +01:00
Gabriel Grubba 0f4a1fcdd3
FIX: Not send notifications when it should never notify assignment (#620)
* FIX: Not send notifications when it should never notify assignment

- Added silenced_assignments table and migration to store silenced assignments
- Added tests for silenced assignments

* DEV: Add annotation to model

* DEV: add empty line after early return

* DEV: lint file
2024-12-12 11:28:11 -03:00
Régis Hanol 215e1e3ab6
DEV: fix specs with new mobile footer UI (#619)
Dependent on https://github.com/discourse/discourse/pull/30132 getting
merged.

The UI for the "hidden" topic footer buttons on mobile changes from
SelectKit to DMenu, so the specs needed to be updated as such.
2024-12-11 14:58:13 +01:00
Kelv d2454e91d1
DEV: Update more deprecated Font Awesome icon names (#618) 2024-12-06 20:44:56 +01:00
Gabriel Grubba 1a5091ecfb
FIX: pending_assigns_reminder reminder leaking total assigned topics count (#617)
Before this commit, the reminder was leaking the total assigned topics count in the title.

In the post raw it was ensured that it was not being leaked but the title was still leaking the count.

Also add specs and updated existing specs to ensure that the count is not leaked in the title.
2024-12-04 17:01:44 -03:00
Kelv e4b9ed6b93
DEV: Update deprecated Font Awesome icon names (#616) 2024-12-04 03:18:17 +01:00
Régis Hanol 6b2d293bbf
PERF: N+1 when assignments status are enabled (#614)
This properly preload assignment statuses on topic lists when they're enabled to prevent N+1.

Internal ref - t/142804
2024-12-03 08:53:32 +01:00
David Taylor 032b34ce2d
DEV: Update modifyClass calls to native class syntax (#613) 2024-12-02 13:22:02 +00:00
Jarek Radosz e603f06394
DEV: Update a component test (#612) 2024-11-29 19:19:27 +01:00
David Taylor 67d9b1c1d9
DEV: Convert to native class syntax (#611) 2024-11-29 16:41:13 +01:00
David Taylor 935e7ac7df
DEV: Update linting (#610) 2024-11-28 15:49:42 +01:00
David Taylor 103f484089
DEV: Update linting (#609) 2024-11-20 18:51:25 +01:00
David Taylor 10485fca24
DEV: Update linting (#608) 2024-11-20 15:44:04 +01:00
dependabot[bot] db3492f09c
Build(deps): Bump cross-spawn from 7.0.3 to 7.0.6 (#607)
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md)
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6)

---
updated-dependencies:
- dependency-name: cross-spawn
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 10:55:34 +00:00
David Taylor bef1fa7a29
DEV: Update eslint config (#606) 2024-11-19 11:19:10 +01:00
Alan Guo Xiang Tan 10fb723995
DEV: Add `lib` to autoload path (#605)
Why manually require files when we can autoload? Also update
`discourse-rubocop` to 3.8.0.
2024-11-15 06:30:59 +08:00
Gabriel Grubba 6101ecdba5
FEATURE: Add `should_notify` option to `Assigner#assign` (#604)
* FEATURE: Add `should_notify` option to `Assigner#assign`

This option let's you control whether the added user within a group assignment should be notified or not.

* DEV: stree assign_controller file

* Update app/controllers/discourse_assign/assign_controller.rb

Co-authored-by: David Taylor <david@taylorhq.com>

---------

Co-authored-by: David Taylor <david@taylorhq.com>
2024-11-14 15:01:02 -03:00
Loïc Guitaut 964e44a63e DEV: Don’t replace Rails logger in specs
Instead of replacing the Rails logger in specs, we can instead use
`#broadcast_to` which has been introduced in Rails 7.
2024-11-13 09:51:40 +01:00
Sérgio Saquetim f76c30dbb7
DEV: Added compatibility with the Glimmer Post Menu (#599) 2024-11-12 15:46:35 -03:00
Joffrey JAFFEUX 7dd33d299d
DEV: ensure bulk action is done before checking for result (#602)
We were sometimes visiting latest before the request happens, the solution is to wait for the modal to have automatically closed as it indicates the request has finished and the state should be the one we expect.
2024-11-12 07:45:02 +09:00
David Taylor 6f3e8e3b5c
DEV: Remove unused mobile hbs templates (#600)
The associated components were removed in 2af490ff4f
2024-11-04 22:50:39 +00:00
Gabriel Grubba 7fcde6c1b4
FEATURE: Add modifier to assigned count (#598)
* FEATURE: Add modifier to assigned count

* lint: update stree in pending_assigns_reminder_spec
2024-10-30 11:04:37 -03:00
dependabot[bot] 525dbcdc21
Build(deps-dev): Bump rexml from 3.3.6 to 3.3.9 (#597)
Bumps [rexml](https://github.com/ruby/rexml) from 3.3.6 to 3.3.9.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.3.6...v3.3.9)

---
updated-dependencies:
- dependency-name: rexml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 20:41:00 +01:00
Jarek Radosz 4f24311f57
FIX: An incorrect getter invocation in 0d1045e988 (#596) 2024-10-21 17:25:00 +02:00
Jarek Radosz 0d1045e988
DEV: Update topic-notifications-button mod (#595)
See: https://github.com/discourse/discourse/pull/29237
2024-10-21 16:56:38 +02:00
Kelv 6472f4593e
DEV: Switch to use pnpm (#594) 2024-10-14 13:37:54 +02:00
Bianca Nenciu 4f8816d696
FIX: Match column types (#593)
The assignments table's primary key is a bigint.
2024-10-09 16:53:38 +03:00
Blake Erickson cfd35db208
FIX: If a group is deleted also remove assignments (#592)
This fix addresses an issue if a group is deleted topics will remain
assigned to all group members with no way to un-assign those users from
the original group assignment.

Now if a group is deleted any group assignments are also deleted.
2024-09-10 14:05:48 -06:00
dependabot[bot] 541ee41315
Build(deps): Bump micromatch from 4.0.5 to 4.0.8 (#591)
Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.5 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8)

---
updated-dependencies:
- dependency-name: micromatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-01 12:46:40 +02:00
dependabot[bot] 1cdab6afb8
Build(deps-dev): Bump rexml from 3.3.3 to 3.3.6 (#589)
Bumps [rexml](https://github.com/ruby/rexml) from 3.3.3 to 3.3.6.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.3.3...v3.3.6)

---
updated-dependencies:
- dependency-name: rexml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-01 12:31:39 +02:00
Joffrey JAFFEUX 592be421b4
FIX: prevents column reference "id" is ambiguous (#590) 2024-08-26 08:24:00 +02:00
Discourse Translator Bot 5eab6bb404
Update translations (#588) 2024-08-14 08:10:02 +02:00
Discourse Translator Bot 0b7842d3b4
Update translations (#587) 2024-08-13 16:31:04 +02:00
dependabot[bot] dc1a20a408
Build(deps-dev): Bump rexml from 3.2.8 to 3.3.3 (#586)
Bumps [rexml](https://github.com/ruby/rexml) from 3.2.8 to 3.3.3.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.2.8...v3.3.3)

---
updated-dependencies:
- dependency-name: rexml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-05 13:15:59 +02:00
Natalie Tay 6bd721cce0
DEV: Pin plugin for Discourse < 3.4.0.beta1-dev (#585) 2024-08-02 17:04:02 +08:00
Discourse Translator Bot fe725251c1
Update translations (#584) 2024-07-31 00:13:58 +02:00
Natalie Tay 7019ff7ac6
DEV: Promote historical post-deploy migrations (#583) 2024-07-30 01:10:41 +08:00
Martin Brennan cef88078dd
DEV: Fixup bulk assigment specs (#582)
Followup e5776714c2
2024-07-23 15:04:36 +10:00
Martin Brennan e5776714c2
DEV: Use new topic bulk action functionality for everything (#581)
The PR https://github.com/discourse/discourse/pull/28003 in core
removes the experimental status of new topic bulk actions, we
can now use it for everything from now on. After this and the
core PR is merged we can reintroduce the specs.
2024-07-22 15:42:57 +10:00
Joffrey JAFFEUX dca24fa6fa
FIX: ensures topics can be bulk assigned on group page (#580)
Since a previous refactor the bulkSelectHelper was not correctly passed in the custom topic list page of this plugin.

A spec has also been added.
2024-07-19 18:49:35 +02:00
Discourse Translator Bot 5b6c9f5479
Update translations (#579) 2024-06-25 15:39:24 +02:00
dependabot[bot] 7004262b69
Build(deps): Bump braces from 3.0.2 to 3.0.3 (#578)
Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-16 22:29:53 +02:00
Discourse Translator Bot 2cf5831d21
Update translations (#577) 2024-05-31 12:26:42 +02:00