Angus McLeod
f8d5e9296d
COMPATIBILITY: previewUpdated now receives a DOM node
2022-08-25 09:49:32 +02:00
Angus McLeod
b11eea3a06
FIX: error handling needs to take account of internal discourse ajax changes
2022-08-24 11:35:17 +02:00
Angus McLeod
78a9c97e43
FIX: Ensure no access skip works for guests
2022-08-24 09:52:08 +02:00
Angus McLeod
b3bcaa26f1
DEV: apply prettier to wizard composer editor
2022-08-22 16:10:01 +02:00
Angus McLeod
9e1dfd9cf9
FIX: simplify wizard composer event handling
2022-08-22 15:56:58 +02:00
Angus McLeod
248e785086
Merge branch 'main' into pro-release
2022-08-09 14:56:31 +01:00
Angus McLeod
5acff01708
Apply prettier
2022-08-02 13:57:19 +01:00
Angus McLeod
2cec01ba2c
WIP Example
2022-08-02 12:39:56 +01:00
Angus McLeod
2f21358f10
Merge branch 'main' into pro-release
2022-08-01 16:44:42 +01:00
OsamaSayegh
5d55c154c1
DEV: Replace {{user-selector}}
with {{email-group-user-chooser}}
2022-07-29 18:51:58 +03:00
Angus McLeod
150afb29e0
Namespace CSS and remove uneccessary site attributes
2022-07-27 14:40:05 +01:00
Angus McLeod
60823cd87a
First release candidate
2022-07-27 11:47:50 +01:00
Angus McLeod
11ff38ae90
Move wizard into core app first step: move the files
2022-07-26 15:18:09 +01:00
Angus McLeod
1c9d52bcfc
Fix linting
2022-05-13 12:06:38 +02:00
Angus McLeod
45f52d56c0
Sort actions by subscription type
2022-05-13 12:04:53 +02:00
Angus McLeod
3e2faaa264
Merge branch 'main' into pro-release
2022-05-13 11:42:50 +02:00
Angus McLeod
0b6ba868ce
FIX: Ensure we always progress index
2022-04-04 12:15:13 +02:00
Angus McLeod
92219ace2f
Apply linting
2022-03-25 12:22:27 +01:00
Angus McLeod
f607863510
Remove more subscription related things and integrate with subscription client
2022-03-25 12:18:54 +01:00
Angus McLeod
5edfb4c41e
Remove subs and notices files
2022-03-16 15:49:25 +01:00
Angus McLeod
69fd3d451d
merge main
2022-03-12 15:08:56 +01:00
Angus McLeod
cb1054bcd6
FIX: output text for dropdown should not be possible
2022-03-03 20:47:30 +01:00
Angus McLeod
f92c2cd574
FIX: Wizard id increment fix ( #177 )
...
* increment object ids based on last object id
* Bump version
* Apply prettier
2022-01-31 15:12:26 +05:30
angusmcleod
4605b23585
Merge branch 'main' into pro-release
2022-01-27 17:51:24 +08:00
angusmcleod
49538d554d
Linting
2021-11-17 20:48:11 +08:00
angusmcleod
81bb7e56c2
WIP
2021-11-17 20:26:44 +08:00
merefield
3add43e81b
eslint
2021-11-02 09:09:06 +00:00
merefield
8cbc8745b9
prettier
2021-11-02 09:06:00 +00:00
merefield
bd5edaffe9
custom field input: further make generic, fix serializers dropdown
2021-11-02 08:58:15 +00:00
merefield
203876e927
linting fixes
2021-10-27 15:01:29 +01:00
merefield
9350db5424
REFACTOR: abstract subscription logic to reduce code
2021-10-25 18:55:28 +01:00
merefield
7b129debac
partial generalisation of subscription logic
2021-10-25 15:31:44 +01:00
merefield
a806e14c64
Admin custom fields subscription differentiation
2021-10-23 13:06:12 +01:00
merefield
fbab8d89a5
Update action dropdown behaviour to show sub level
2021-10-22 19:56:00 +01:00
angusmcleod
ede6752619
Apply prettier
2021-10-20 22:00:30 +08:00
angusmcleod
5abc0f4a4c
IMPROVE: Add value type to mapper selector
2021-10-20 21:56:34 +08:00
merefield
b4f463778d
fix linting issues
2021-10-19 13:49:06 +01:00
merefield
b616adaf71
fix linting
2021-10-19 13:13:32 +01:00
merefield
a42e23d352
Show but differentiate unsubbed action options
2021-10-14 13:41:24 +01:00
Robert Barrow
a13096c8f1
merge in pro-release branch
2021-10-13 14:22:33 +01:00
Robert Barrow
67cfeb6ed9
Distinguish actions which require additional subscription
2021-10-12 12:51:38 +01:00
angusmcleod
925c8c009a
DEV: Add notice specs and UI updates
2021-10-05 20:54:06 +08: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
7b57e7fcab
Apply new table style to wizard logs view
2021-09-09 14:07:12 +08:00
angusmcleod
ba897abf8e
Apply eslint
2021-09-07 20:15:04 +08:00
angusmcleod
33824de1d1
Merge branch 'pro-features' of https://github.com/angusmcleod/discourse-custom-wizard into pro-features
2021-09-07 20:13:13 +08:00
angusmcleod
0313c773e8
Apply prettier
2021-09-07 20:13:01 +08:00
Angus McLeod
f4d419cac2
Merge branch 'pro-release' into pro-features
2021-09-07 20:10:12 +08:00
angusmcleod
23c4b45195
Add pro feature specs
2021-09-07 20:06:13 +08:00
angusmcleod
6ef333a657
Complete pro-feature functionality
2021-09-03 16:46:32 +08:00
Keegan George
9fc2092951
DEV: Run prettier 💄
2021-09-02 15:38:30 -07:00
Keegan George
7b13605c7b
FIX: Resolve linting issues
2021-09-01 12:46:39 -07:00
Keegan George
622ab1b2ce
Merge branch 'pro-release' of https://github.com/paviliondev/discourse-custom-wizard into ui_conventions
2021-09-01 12:38:09 -07:00
angusmcleod
6b1e7568c1
Improve PRO feature approach
2021-09-01 10:19:00 +08:00
Keegan George
d74d3d25be
UX: Display submission fields unique to each type
2021-08-30 16:23:33 -07:00
angusmcleod
eff1d2c7d2
Merge branch 'master' into pro-features
2021-08-17 19:35:10 +08:00
angusmcleod
a27c222dc6
Update authentication and subscription handling
2021-08-10 14:45:23 +08:00
Angus McLeod
911a47db28
IMPROVE: Remove sortable and add manual step and field sorting ( #135 )
...
* IMPROVE: Remove sortable and add manual step and field sorting
* Apply eslint
* Apply prettier
2021-07-20 13:02:18 +05:30
Faizaan Gagan
ca10ae797a
FEATURE: new field type Composer Preview ( #130 )
...
* WIP
* composer preview field working
* remove redundant variable
* fix linting issues
* fix rubocop
* remove unnecessary entry
* consolidate preview generation code
* add styles for onebox
* add css for @ mentions
* fixed eslint issues
* FIX: ensure oneboxes load every time
* remove unused import
* fix prettier issues
* removed unused code
* remove unused imports
* fixed prettier issue
* improve css structure
* add csrf header in all cases
2021-07-12 17:05:05 +05:30
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
angusmcleod
54c00f1784
Apply prettier to recent changes
2021-04-12 16:12:20 +10:00
angusmcleod
8171fc730c
Apply es-lint to javascripts/discourse
2021-04-12 15:44:47 +10:00
angusmcleod
9c17957b43
Apply to javascripts/discourse
2021-04-12 15:10:02 +10:00
Angus McLeod
cf50a7deb3
Apply prettier 💄 ( #80 )
...
* Apply prettier
* applied prettier for similar-topics-validator
Co-authored-by: Faizaan Gagan <fzngagan@gmail.com>
2021-03-28 14:36:49 +05:30
angus
6a469b2e50
Remove user fields that can't be interpolated
2021-03-12 19:50:03 +11:00
Faizaan Gagan
c54273b94a
implemented a relative time based filtering for similar topics
2021-02-25 15:36:43 +05:30
angusmcleod
c45e51fcb6
Various fixes
...
* Code formatting
* Both "type" and "name" are used to refer to the validation type. Changed all to "type".
* Added proper abstraction of realtime validation classes on server
* UI improvements in admin and wizard
2021-02-16 11:43:00 +11:00
Faizaan Gagan
b74526ae4f
fixed formatting
2021-02-15 13:39:37 +05:30
angusmcleod
4ca82b9f4d
Style updates (WIP)
...
See further comments on thepavilion.io
2021-02-13 12:51:37 +11:00
angusmcleod
b8671cef74
Remove redundant use of "settings"
2021-02-13 11:58:38 +11:00
Faizaan Gagan
800795047a
added wizard- prefix to component name
2021-02-11 12:45:54 +05:30
Faizaan Gagan
77ca946745
completed categories and date after filters
2021-02-05 18:29:30 +05:30
Faizaan Gagan
ffd2101a30
added backend validation mechanism and refined code
2021-02-01 19:28:37 +05:30
Faizaan Gagan
79e2368b57
validation framework code working
2021-01-30 23:16:04 +05:30
Faizaan Gagan
5d749fe426
some changes
2021-01-27 10:38:26 +05:30
Faizaan Gagan
ba029c7973
Renamed computed property
2021-01-12 13:03:20 +05:30
Faizaan Gagan
4f7d18d193
FEATURE: added max length setting for text type fields
2020-12-08 12:44:37 +05:30
Angus McLeod
b4d956a99c
Don't allow minLength input for url field
2020-11-13 11:44:19 +11:00
Angus McLeod
f2ef53cff7
Minor custom field fixes
2020-11-10 12:03:33 +11:00
Angus McLeod
b383538a6b
Move to individual custom field saving
2020-11-10 11:56:11 +11:00
Angus McLeod
155eabd377
Isolated custom field removal
2020-11-09 21:44:32 +11:00
Angus McLeod
066eef4ef8
FEATURE: Wizard Manager
...
The "Transfer" UI has been upgraded into a full wizard manager, adding additional import/export features and bulk-delete functionality
2020-11-09 14:32:36 +11:00
Angus McLeod
4e094edc7b
Add integer data type to custom field feature
2020-10-20 18:24:27 +11:00
Angus McLeod
b14d334829
Complete custom field management
2020-10-20 16:40:23 +11:00
Angus McLeod
3e86d0ffa6
FEATURE: suppress notifications setting for post actions
2020-10-20 11:42:10 +11:00
Angus McLeod
55d7059469
Add missing isComposer computed property
2020-10-06 20:33:19 +11:00
Angus McLeod
888072f196
Merge branch 'master' into add_date_time_inputs
2020-07-22 11:30:40 +10:00
Angus McLeod
290bacc4bd
Add wizard actions and fix field listings
2020-07-17 17:02:48 +10:00
Angus McLeod
2e6c6ff4d6
Expose custom field support for create group and create category
2020-07-17 12:10:59 +10:00
Angus McLeod
8fb44749f5
Add create_group
2020-07-16 15:25:06 +10:00
Angus McLeod
8d9179665b
Working date, time and dateTime inputs
2020-07-16 13:26:56 +10:00
Angus McLeod
11bf892bcc
Add Create Category action and Create Group serverside
2020-07-09 12:19:36 +10:00
Angus McLeod
802d74bab2
Add text selection and conditional input type to dropdown content options
2020-06-22 20:47:42 +10:00
Angus McLeod
0c7d6f97fc
Import I18n
2020-05-28 13:06:06 +10:00
Robert Barrow
c4471fa15f
Added notification level dropdown to allow admin to specify which level of tracking will be chosen during action
2020-05-25 14:59:31 +01:00
Robert Barrow
f4a9cf86f2
FEATURE: added ability for user to selected watched categories in wizard
2020-05-22 23:42:26 +01:00
Angus McLeod
379e839b71
FIX: make invite topic redirects work and allow them to be used in conditional route_tos
2020-05-01 18:16:58 +10:00
Angus McLeod
2844a75f30
Handle changes via callbacks instead of observers
2020-04-29 11:42:39 +10:00
Angus McLeod
082be35199
Selector active type fixes
2020-04-23 12:28:31 +10:00
Angus McLeod
77923b443d
Handle case when action id does not have number at end
2020-04-22 23:08:04 +10:00
Angus McLeod
e06f543720
Move api to v0.2
2020-04-22 23:03:18 +10:00
Angus McLeod
de8b4f9b2e
Minor fixes
2020-04-20 22:26:34 +10:00
Angus McLeod
8cd8c3aeaa
Add field and action messages
2020-04-20 21:40:32 +10:00
Angus McLeod
7cffacafd2
Stub onUpdate
2020-04-20 19:42:52 +10:00
Angus McLeod
32aa7cc897
Improve change handling structure
2020-04-20 19:41:13 +10:00
Angus McLeod
d194a8313a
Add user field options as dropdown option
2020-04-19 21:02:14 +10:00
Angus McLeod
a25d69eb5f
Step description mapper updates
2020-04-16 15:14:03 +10:00
Angus McLeod
ca7af31562
Update field id handling
2020-04-16 13:33:07 +10:00
Angus McLeod
4576aff5b5
Fix wizard-link sorting
2020-04-16 12:13:26 +10:00
Angus McLeod
d26744cf56
Schema handling updates
...
- support custom field types
- move client schema to seperate helper
- handle schema defaults properly
2020-04-16 12:04:27 +10:00
Angus McLeod
92bd7953f1
Handle incorrect data in mapped inputs
2020-04-15 15:41:27 +10:00
Angus McLeod
e285674c8f
Handle corrupted wizard data
2020-04-15 15:22:21 +10:00
Angus McLeod
1ac241fb9a
Revert to post_builder
2020-04-15 11:23:41 +10:00
Angus McLeod
04198339ca
Action logging and submissions bugixs
2020-04-15 10:46:44 +10:00
Angus McLeod
f8104eb01b
Limit dropdown types
2020-04-14 22:10:42 +10:00
Angus McLeod
d96ebb3bdd
Don't allow auto-updating of trust level
2020-04-14 20:46:53 +10:00
Angus McLeod
303c79be1f
Only clear mapped properties if the field id remains the same
2020-04-14 16:06:02 +10:00
Angus McLeod
d128565979
various
2020-04-14 15:46:06 +10:00
Angus McLeod
ab18769820
various
2020-04-13 22:17:22 +10:00
Angus McLeod
d8fd5cb258
various
2020-04-11 16:22:12 +10:00
Angus McLeod
ae87e383d2
update profile update action fields
2020-04-10 18:51:01 +10:00
Angus McLeod
3c8dc540c8
wip
2020-04-10 17:57:49 +10:00
Angus McLeod
024ab63006
various
2020-04-08 17:59:54 +10:00
Angus McLeod
98f9215d65
various
2020-04-08 12:52:07 +10:00
Angus McLeod
5c33b4a621
Profile action fixes
2020-04-08 00:18:12 +10:00
Angus McLeod
df8d40cf2b
Ensure update avatar works
2020-04-07 23:33:11 +10:00
Angus McLeod
6ced0cf13c
various
2020-04-07 21:06:35 +10:00
Angus McLeod
a20c74a943
various
2020-04-07 20:28:39 +10:00
Angus McLeod
539f61c610
wip
2020-04-07 18:33:51 +10:00
Angus McLeod
b5fce333f6
wip
2020-04-07 17:54:30 +10:00
Angus McLeod
e3fa75597b
various
2020-04-07 14:56:16 +10:00
Angus McLeod
6570e4b74b
wip
2020-04-06 18:36:38 +10:00
Angus McLeod
04d7fc1c59
various
2020-04-06 11:54:16 +10:00
Angus McLeod
7b3ed54f29
various
2020-04-05 11:37:09 +10:00
Angus McLeod
0d94c1d8c6
various
2020-04-02 19:21:03 +11:00
Angus McLeod
87a53a8c85
wip
2020-04-02 16:21:57 +11:00
Angus McLeod
2046648862
various
2020-04-01 21:58:30 +11:00
Angus McLeod
3bb16f1fb5
wip
2020-04-01 16:03:26 +11:00
Angus McLeod
66bd90a56e
wip
2020-03-31 19:30:53 +11:00
Angus McLeod
9a489f3b9b
Merge branch 'master' into add_group_field
2020-03-31 15:53:00 +11:00
Angus McLeod
ee61c1deb3
add permitted setting
2020-03-30 17:16:03 +11:00
Angus McLeod
b212eaa2f3
wip
2020-03-30 10:53:28 +11:00
Angus McLeod
71054b80f3
Style and deprecation updates
2020-03-29 18:49:33 +11:00
Angus McLeod
b81685e1d1
Bugfixes
2020-03-24 21:14:42 +11:00
Angus McLeod
fe7283ab3c
Add content conditionals
2020-03-24 20:35:46 +11:00
Robert Barrow
ce9373dd91
working url and number validation
2020-03-23 18:40:11 +00:00
Angus McLeod
3a14cb0805
wip
2020-03-23 16:41:04 +11:00
Angus McLeod
ffde10c217
wip
2020-03-22 17:47:56 +11:00