Angus McLeod
f042f6b9b8
COMPATIBILITY: update linting
2024-10-16 13:52:03 +02:00
Angus McLeod
83320e227c
FIX: return user matching guest_email if exists
2024-08-05 12:18:19 +08:00
Angus McLeod
cff8f9f427
Add poster and guest_email to topic and message creation && allow guests to create_topic
2024-07-09 11:23:57 +02:00
Angus McLeod
441ad49bf6
Add email address support to send_message recipients
...
See further https://coop.pavilion.tech/t/custom-wizard-pm-access-and-send-copy-of-submission-for-guest-users/3600
2024-07-08 11:58:24 +02:00
Angus McLeod
247a3d551c
DEV: use of as_json without only
no longer allowed
...
See https://meta.discourse.org/t/preventing-accidental-serialization-of-activerecord-models/314495
2024-07-02 11:59:11 +02:00
Angus McLeod
140f11ecc6
Ensure route_to action works if code is blank string
2024-03-05 10:47:59 +01:00
Angus McLeod
389d02068c
Fix deprecations and broken tests
2024-01-26 16:18:11 +01:00
Robert
36d348699d
Merge branch 'main' into improve_subscription_classes_rspec_handling
2023-12-07 15:02:14 +00:00
Angus McLeod
bda35c4a32
DEV: improve send message spec
...
Check that only one notification is being sent
2023-12-04 15:42:16 +01:00
Angus McLeod
35021eb176
DEV: Integrate subscription gem classes in rspec suite
...
I've tweaked the subscription client gem so we can just use the gem's models and tables in this plugin's rspec, which makes duplicating and stubbing them unnecessary.
See further https://github.com/paviliondev/discourse_subscription_client
2023-11-25 13:16:55 +01:00
merefield
d8d8eeeb19
merge main, bump patch
2023-10-04 17:20:12 +01:00
jumagura
7171e04e3e
DEV: Add test of creating post when there are multiple actions
2023-10-03 13:56:45 -04:00
merefield
c8263ed6aa
change name of subscription stubbing method to add clarity of intent
2023-09-28 14:27:24 +01:00
merefield
da2a56adc6
specs: ensure sub client code is mocked out
2023-09-28 13:47:22 +01:00
merefield
93b574beb7
fix spelling
2023-04-11 10:00:42 +01:00
merefield
f7cdc77a06
fix spelling
2023-04-11 09:59:22 +01:00
merefield
37cef2ccc2
IMPROVE: warn in logs when at least one user in wizard did not exist
2023-04-11 09:54:37 +01:00
merefield
6b2dd5a443
FIX: users not being added to group as part of create action
2023-04-06 17:04:01 +01:00
Angus McLeod
8f8c6d50c6
move guest toggle to permitted attribute
2023-02-07 12:46:17 +01:00
Angus McLeod
ebdc045236
Merge branch 'main' into add_guest_support
2023-01-26 11:29:09 +01:00
Angus McLeod
7d2e876584
First working version
2023-01-18 19:53:36 +01:00
Angus McLeod
34ff9e4136
Add watch_tags action
2022-12-23 17:28:09 +01:00
Angus McLeod
919ac702af
Merge branch 'main' into pro-release
2022-09-23 17:25:34 +02:00
Angus McLeod
ebd382cca4
Fix linting
2022-09-23 17:06:16 +02:00
Angus McLeod
12e5bef372
Add spec for action callbacks
2022-09-23 17:00:41 +02:00
Angus McLeod
785bd5d956
Merge branch 'main' into pro-release
2022-09-22 08:20:44 +02:00
Angus McLeod
e5904846cf
FIX: registered topic field names not being cast properly in actions
2022-09-02 09:45:20 +02:00
Angus McLeod
04f0d34ef3
Fix specs
2022-03-25 17:08:24 +01:00
Angus McLeod
69fd3d451d
merge main
2022-03-12 15:08:56 +01:00
Angus McLeod
46c86cda58
Move to new coverage approach
2022-03-12 14:00:07 +01:00
merefield
c6b8e08e38
Add subscription level logic to back-end validation
2021-11-09 14:57:33 +00:00
merefield
791eab6c47
Fix action spec example
2021-10-27 14:02:21 +01:00
merefield
0b8fced879
rubocop changes
2021-10-22 19:04:37 +01:00
merefield
487ad3c46d
Fix test
2021-10-19 13:09:11 +01:00
Robert Barrow
e5fbc408f5
Add failing API call test
2021-10-12 14:49:09 +01:00
merefield
31e275668c
API: remove byebug
2021-10-05 10:19:47 +01:00
merefield
5a424e8e3d
API: add mocked request spec
2021-10-05 10:07:20 +01:00
angusmcleod
084c6f4a7a
wip
2021-09-24 17:58:42 +08:00
angusmcleod
270d3bccf5
IMPROVE: translation feature
2021-09-14 11:33:16 +08:00
angusmcleod
7c9a0ef862
Apply rubocop
2021-09-07 20:11:50 +08:00
angusmcleod
23c4b45195
Add pro feature specs
2021-09-07 20:06:13 +08:00
angusmcleod
e441588aa3
Fix specs and tighten conditional handling
2021-06-23 16:13:58 +10:00
angusmcleod
d3c6733e59
Abstract and improve submission handling
2021-06-17 17:50:22 +10:00
Angus McLeod
af3e61fe75
Add custom field improvements ( #115 )
...
* Add custom field improvements
This PR does a few things to improve our support of custom fields
1. Adds custom fields added by other plugins to the list in admin/wizards/custom-fields and the custom field list in the mapper selector
2. Adds support for json custom fields in the wizard actions
* Make eslint happy
* Make prettier happy
* Make rubocop happy
* Make ember template lint happy
* Don't assume we have the context in the selector
* Ensure custom fields don't require optional attributes (with tests)
2021-06-08 17:09:49 +05:30
Angus McLeod
ceef3f4bc9
Step and field conditionality ( #87 )
...
* Re structure builder logic to allow for step conditionality
Concerns
- Performance. Look at whether the additional build in the steps controller can be reduced
- Does not work if applied to the last step.
- Certain conditions will not work with the first step(?)
- How should this be scoped to known functionality?
* Add indexes and conditions to steps and fields
* Complete and add spec
* Complete backend
* Complete step conditionality and field indexing
* Fix failing spec
* Update coverage
* Apply rubocop
* Apply prettier
* Apply prettier to wizard js
* Fix schema issues created in merge
* Remove setting label for force_final
* Improve client wizard cache naming
* Improve steps controller and spec conditionality
* Improve final step attribute naming
* Fix failing spec
* Linting
* Add one more final step test
* Linting
* Fix eslint issues
* Apply prettier
* Linting, syntax, merge and copy cleanups
* Update wizard-admin.scss
* Fix template linting
* Rubocop fixes
2021-04-20 23:28:19 +05:30
Faizaan Gagan
9ded3602eb
Merge branch 'master' into pm-multiple-targets
2021-04-19 11:04:47 +05:30
Faizaan Gagan
b71548427d
Added files used by github actions workflows ( #78 )
...
* Added files used by github actions workflows
* added simplecov report for tests workflow
* removed trailing space
* Rubocop fixes
* Update plugin-linting.yml
* Create Gemfile.lock
* Update Gemfile.lock
* Re-add bundler
* Update gitignore
* Limit yarn install to dev
* Update rubocop config and gemfile.lock
* allow strings to be mutated
* Update invites_controller_spec.rb
Co-authored-by: angusmcleod <angus@mcleod.org.au>
2021-04-16 13:37:32 +05:30
Faizaan Gagan
ce222c0c04
modified spec to confirm working for multiple users and groups
2021-04-15 02:15:20 +05:30
Faizaan Gagan
f443840358
FEATURE: allow targetting multiple users/groups when sending a private message
2021-04-14 08:59:12 +05:30
Angus McLeod
4edb40e526
Apply rubcop and get tests pass ( #76 )
2021-03-11 12:00:15 +05:30