0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-11-25 02:30:28 +01:00
Commit-Graph

441 Commits

Autor SHA1 Nachricht Datum
Faizaan Gagan
4f7d18d193 FEATURE: added max length setting for text type fields 2020-12-08 12:44:37 +05:30
Angus McLeod
d453d97df3 Add custom-wizard-specific caching system
Initially for use with registered custom fields
2020-12-04 18:05:56 +11:00
Angus McLeod
61dfa9b2aa Update url encoding in actions to handle deprecation 2020-12-04 09:38:01 +11:00
Angus McLeod
39ce7248a8 Add enabled? wrapper for CustomField extensions 2020-12-01 18:20:02 +11:00
Angus McLeod
8274884505 Remove step_template from field validator arguments 2020-11-30 11:05:52 +11:00
Angus McLeod
f31054f75d Isolate and specify template and update validation 2020-11-26 14:05:50 +11:00
Angus McLeod
542195a0e0
Merge pull request #60 from OrbitalOwen/bug-fix/min-length-composer
Add composer to valid text fields for min length option
2020-11-13 13:02:03 +11:00
OrbitalOwen
1f1c911439 Add composer to valid text fields for min length option 2020-11-12 13:09:23 +00: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
3da4d546b2 Add custom field spec and improve custom field structure 2020-11-08 14:24:20 +11:00
Angus McLeod
74cba10a10 Merge branch 'master' into tests_improvements 2020-11-03 11:28:45 +11:00
Angus McLeod
fc7c5b9b34 Complete tests 2020-11-03 11:24:20 +11:00
Angus McLeod
b726d40a0c working builder and action specs 2020-10-31 18:05:50 +11:00
Angus McLeod
9d260635ca Move to more reliable custom field metaprogramming 2020-10-23 11:53:39 +11:00
Angus McLeod
54d244c1d8 Make custom field metaprogramming dynamic 2020-10-20 20:02:13 +11:00
Angus McLeod
4e094edc7b Add integer data type to custom field feature 2020-10-20 18:24:27 +11:00
Angus McLeod
cf8b06bbd0 Don't require serializer for custom field 2020-10-20 17:40:10 +11:00
Angus McLeod
b14d334829 Complete custom field management 2020-10-20 16:40:23 +11:00
Angus McLeod
9e0cf29b7c Merge branch 'master' into custom_field_management 2020-10-20 11:42:58 +11:00
Angus McLeod
3e86d0ffa6 FEATURE: suppress notifications setting for post actions 2020-10-20 11:42:10 +11:00
Angus McLeod
8fdd263d8e wip 2020-10-20 10:15:03 +11:00
Angus McLeod
d221d65d77 init 2020-10-17 12:31:07 +11:00
Angus McLeod
fc5279cd0a Add full support for groups in the private message action 2020-10-05 13:41:18 +11:00
Angus McLeod
662c7432ef Remove uncessary guardian checks 2020-09-24 17:47:07 +10:00
Angus McLeod
e34a24c495 Handle incorrect use of inputs
If the user mis-configures the wizard, e.g. using "is" instead of "=" it will produce an exception here in certain circumstances. This prevents that.
2020-09-21 15:50:46 +10:00
Angus McLeod
5588180dcd Clean up: variable usage and style registration 2020-08-19 14:41:20 +10:00
Angus McLeod
91a30178bf Add protection to data recursion 2020-07-22 11:39:30 +10:00
Angus McLeod
888072f196 Merge branch 'master' into add_date_time_inputs 2020-07-22 11:30:40 +10:00
Angus McLeod
a0f2d85eff Add visible to create_topic action 2020-07-20 14:26:11 +10:00
Angus McLeod
382ee50f13 Cast watch_category array to integer 2020-07-20 13:51:11 +10:00
Angus McLeod
36c0281b2f Add watch category users and migration 2020-07-20 13:06:36 +10:00
Angus McLeod
290bacc4bd Add wizard actions and fix field listings 2020-07-17 17:02:48 +10:00
Angus McLeod
978dc7c235 Use name input for full_name if blank 2020-07-17 11:08:25 +10:00
Angus McLeod
1e4348b67a Complete new group category actions 2020-07-16 17:50:09 +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
Richard
224903b025 Add email_messages_level and email_digests as updatable user fields 2020-07-02 09:33:58 +00:00
Angus McLeod
1f7f17ee30 Add date field 2020-07-02 15:25:17 +10:00
Angus McLeod
fb06c0def2 Handle case of custom-field-only update 2020-07-02 10:02:40 +10:00
Angus McLeod
7841ee8101 Add email_level as updatable user field 2020-07-02 09:59:14 +10:00
Angus McLeod
454872edc8 Add more checks for edgecases (e.g. when user_field is removed) 2020-06-10 19:52:28 +10:00
Robert Barrow
518a4f3dce added some checks on data in action to reduce runtime issues 2020-05-26 10:59:11 +01: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
355d1abc54 simplify naming 2020-05-24 11:23:17 +01:00
Robert Barrow
2458525206 utilise wizard mapper to retrieve values 2020-05-24 11:20:15 +01:00
Robert Barrow
f13c04043b remove unused constant 2020-05-24 09:07:47 +01:00
Robert Barrow
beed6a93fc revert deletions of redundant spaces continued#3 2020-05-24 08:38:54 +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
9383695c5b Add trigger post jobs when post is created 2020-05-04 19:02:49 +10:00
Angus McLeod
d3eaceefe1 Convert boolean to is 2020-05-01 19:12:58 +10: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
e257d60c86 rm byebug 2020-04-30 19:37:57 +10:00
Angus McLeod
90ea524382 Remove unecssary && 2020-04-30 19:17:53 +10:00
Angus McLeod
5b5bbd0e1a Add boolean connector 2020-04-30 19:17:37 +10:00
Angus McLeod
ef611f3b19 Move wizard extensions to new extension handling 2020-04-29 12:36:44 +10:00
Angus McLeod
1f10a9e4f3 Property extend wizard field class 2020-04-29 12:28:57 +10:00
Angus McLeod
857a159d0c Add conditionality to route_to url 2020-04-29 11:47:08 +10:00
Angus McLeod
07d0cbb0b4 Pair validation should be cumulative 2020-04-23 12:52:25 +10:00
Angus McLeod
d194a8313a Add user field options as dropdown option 2020-04-19 21:02:14 +10:00
Angus McLeod
1a5c66bf20 Support custom user fields in profile update action 2020-04-19 19:48:58 +10:00
Angus McLeod
47722d13a3 after_signup on approval fixes 2020-04-19 16:42:44 +10:00
Angus McLeod
bffdc1f363 Ensure content exists 2020-04-19 16:11:07 +10:00
Angus McLeod
20ca39bf2a Ensure content exists before adding it 2020-04-19 16:06:45 +10:00
Angus McLeod
a25d69eb5f Step description mapper updates 2020-04-16 15:14:03 +10:00
Angus McLeod
ba7c50b40f Clarify mapper interpolation 2020-04-16 13:33:42 +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
79fc4eee24 Refactor open composer action 2020-04-15 13:52:02 +10:00
Angus McLeod
cda316a9c6 Dont use updater in action 2020-04-15 13:34:54 +10:00
Angus McLeod
949b28cecb Update logs 2020-04-15 12:47:14 +10:00
Angus McLeod
57a19d4f23 Minor bugfixes 2020-04-15 12:34:39 +10:00
Angus McLeod
9694b7b7d3 bugfix send message log 2020-04-15 11:46:55 +10:00
Angus McLeod
74e8525251 Group action bugfixes 2020-04-15 11:42:24 +10:00
Angus McLeod
8cfdaf94ef bugfix 2020-04-15 11:27:19 +10:00
Angus McLeod
1ac241fb9a Revert to post_builder 2020-04-15 11:23:41 +10:00
Angus McLeod
631640a7d7 Bugfix topic params 2020-04-15 11:13:06 +10:00
Angus McLeod
d65eb923d9 Update action.rb 2020-04-15 11:06:50 +10:00
Angus McLeod
7950485e12 Add more action logs 2020-04-15 11:05:26 +10:00
Angus McLeod
04198339ca Action logging and submissions bugixs 2020-04-15 10:46:44 +10:00
Angus McLeod
4c3e88beee Added debugging 2020-04-15 00:10:26 +10:00
Angus McLeod
d96ebb3bdd Don't allow auto-updating of trust level 2020-04-14 20:46:53 +10:00
Angus McLeod
e056242269 Ensure all necessary data is present for topic creation 2020-04-14 20:21:54 +10:00
Angus McLeod
c8a5fe09cd Fix add_to_group and file type validation 2020-04-14 19:51:58 +10:00
Angus McLeod
d74831aa06 Fix file type validation 2020-04-14 16:45:25 +10:00
Angus McLeod
d128565979 various 2020-04-14 15:46:06 +10:00
Angus McLeod
92e61f3f51 various 2020-04-14 09:39:21 +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
06e618ecbe Cast comparisons 2020-04-07 21:53:00 +10:00
Angus McLeod
565e175f79 Tags bugfix 2020-04-07 21:17:20 +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
6570e4b74b wip 2020-04-06 18:36:38 +10:00
Angus McLeod
7b3ed54f29 various 2020-04-05 11:37:09 +10:00
Angus McLeod
666c4f1eb4 Update wizard.rb 2020-04-03 12:10:52 +11:00
Angus McLeod
335e69e53b Update wizard.rb 2020-04-03 10:06:13 +11: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
bbdf11c84f wip 2020-04-01 23:16:26 +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
947a42cf0f wip 2020-03-31 17:29:59 +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
fzngagan
c06af2b068 improved topic custom fields saving mechanism 2020-03-25 23:20:25 +05:30
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
Robert Barrow
506a245a47 Merge branch 'master' into number_and_url_validation 2020-03-23 14:51:01 +00:00
Robert Barrow
f2d7f57bb6 first feature commit 2020-03-23 14:49:39 +00:00
Angus McLeod
632493f363 Update builder.rb 2020-03-22 17:51:20 +11:00
Angus McLeod
ffde10c217 wip 2020-03-22 17:47:56 +11:00
Angus McLeod
2e6ab27ea0 add prefil 2020-03-22 04:30:11 +11:00
Angus McLeod
b8369146c7 remove preset dropdown 2020-03-19 18:58:45 +11:00
Robert Barrow
b8f9a73b21 FIX: missing tags when using custom tags 2020-03-04 14:10:16 +00:00
Angus McLeod
3b9488cacb Fix spec for CI 2020-02-05 18:20:39 +11:00
Angus McLeod
4d1ee9007b Improve custom wizard serialization and add spec 2019-12-12 15:43:11 +11:00
Angus McLeod
6ad44d58ad Add dropdown tests and improvements 2019-12-12 10:20:10 +11:00
Angus McLeod
9e29947e27 Merge master 2019-12-09 17:21:38 +11:00
Angus McLeod
8e5d6b779c Complete builder.rb spec 2019-12-09 16:51:42 +11:00
Angus McLeod
be83350b72 Tests WIP 2019-12-09 12:43:30 +11:00
merefield
0a79517301
Merge pull request #26 from merefield/national_flags_better_integration
REMOVE: all redundant nat flags logic that has been moved to national flags plugin
2019-12-06 11:47:08 +00:00
Angus McLeod
a96a2b965c Bulder tests WIP 2019-12-06 20:05:19 +11:00
Angus McLeod
ba33576f51 File restructuring 2019-12-05 19:05:21 +11:00
Angus McLeod
f1fdc37a21 Add enabled setting && tests && file restructure 2019-12-05 17:48:32 +11:00
Angus McLeod
c812f60fd7 FIX: pass restart_on_revisit as option on initial load 2019-11-15 10:29:48 +11:00
Angus McLeod
acad46b246 Add reader property 2019-11-15 10:00:02 +11:00
Angus McLeod
a68f7f8cbc FIX: Revisit mispellings 2019-11-15 09:47:20 +11:00
Robert Barrow
5b210c41d4 REMOVE: all national flags logic that will be moved to national flags plugin 2019-11-10 22:48:06 +00:00
Robert Barrow
2e1926fc8a Merge branch 'master' of https://github.com/merefield/discourse-custom-wizard into reset_wizard 2019-11-04 18:10:20 +00:00
Robert Barrow
1c3d272b79 FEATURE: new option to force restart at each revisit 2019-11-04 17:49:30 +00:00
merefield
2c101e61ed
Merge pull request #21 from merefield/juless_extensions
FIX: avoid exception if no update data is available for update profile
2019-10-26 23:54:41 +01:00
Robert Barrow
fd9cc78e58 FIX: avoid exception if no update data is available 2019-10-26 23:52:49 +01:00
merefield
8dacd5ec4c
Merge pull request #20 from merefield/juless_extensions
FIX: checkbox showed incorrect value
2019-10-24 19:15:29 +01:00
Robert Barrow
b84677ddb6 FIX: checkbox showed incorrect value 2019-10-24 19:13:54 +01:00
Angus McLeod
7792d2365b FIX: properly account for custom tag fields 2019-10-15 16:34:43 +11:00
Robert Barrow
7e0c2b37f4 update to fix search for flag dropdown 2019-10-12 18:55:01 +01:00
Robert Barrow
c5c91a11af MERGE: merged upstream changes 2019-10-09 16:06:39 +01:00
Robert Barrow
d1b4a96e2c FIX: better solution for setting a required field for send_message 2019-10-09 16:02:06 +01:00
Robert Barrow
f1ea4159f5 Merge branch 'juless_extensions' of https://github.com/merefield/discourse-custom-wizard into juless_extensions 2019-10-04 22:17:52 +01:00
Robert Barrow
96d5a189dc Various PR fixes inc moving flag data to yml, making accepted image upload files a site setting and adding class binding for image uploads 2019-10-04 22:13:41 +01:00
Angus McLeod
514a03c3af add require_dependency back for backwards compatibility 2019-10-03 16:54:15 +10:00
Angus McLeod
954dea0af9 zeitwork compatibility 2019-10-03 15:17:21 +10:00
Angus McLeod
82d98892a3 FIX: allow action tags and topic field tag mapping to work together 2019-10-03 12:17:33 +10:00
Angus McLeod
f1a310ad4a FIX: zeitwork cleanup 2019-10-03 10:40:06 +10:00
Angus McLeod
e328331249 FIX: action category selection 2019-10-02 14:24:02 +10:00
Robert Barrow
979e896d6b leave send_message if there are any empty data fields 2019-10-01 18:14:15 +01:00
Robert Barrow
f5fc69a908 FIX: add ability for send_message to recognise custom title 2019-10-01 17:13:15 +01:00
Angus McLeod
9a3506a9d6 FIX: required data check 2019-09-24 15:52:09 +08:00
Robert Barrow
938e29fe3f NEW FEATURE: can upload avatar in a wizard step 2019-09-11 12:58:57 +01:00
Angus McLeod
26ce6a313b boolean cast bugfix 2019-09-11 21:30:59 +10:00
Angus McLeod
0b9abf84cc Add support for date variable in field interpolation 2019-09-11 19:53:51 +10:00
Robert Barrow
5befcd2f23 Merge branch 'master' into juless_extensions 2019-09-11 10:15:33 +01:00
Angus McLeod
83b49a9082 Profile updates bugfixes 2019-09-11 19:08:00 +10:00
Robert Barrow
1670ed4b67 NEW FEATURE: ability to request national flag update in wizard 2019-09-11 09:30:38 +01:00
Angus McLeod
961ad8cc27 bugfix 2019-08-29 10:24:10 +10:00
Angus McLeod
b779642422 Properly clean up route_to after it's used 2019-08-29 10:22:02 +10:00
Angus McLeod
f4a5b49446 route_to should take precedence 2019-08-29 09:53:24 +10:00
Angus McLeod
ad18ec9809 Improve redirect code clarity 2019-08-29 09:51:18 +10:00
Angus McLeod
69c25171d5 Fix sub-category slugs 2019-08-27 17:28:49 +10:00
Angus McLeod
f317032bca Add open composer action 2019-08-27 16:05:24 +10:00
Angus McLeod
30390e8264 Improve flexibility and structure of send_to_api action 2019-08-13 14:11:46 +10:00
Angus McLeod
b634bed1d0 Add key recursion to wizard field interpolation 2019-08-01 11:05:03 +10:00
Angus McLeod
802f7d1fd5 Add required data message 2019-07-27 17:01:29 +10:00
Angus McLeod
c058340c84 Fix tag and category fields 2019-07-27 16:10:26 +10:00
Angus McLeod
0460f9342d Allow selection of category property type 2019-07-26 19:12:58 +10:00
Angus McLeod
dfe8debda7 Revert "Revert "Add category and tag selectors""
This reverts commit f8a8d5a964.
2019-07-26 18:59:21 +10:00
Angus McLeod
f8a8d5a964 Revert "Add category and tag selectors"
This reverts commit 2e5af57c26.
2019-07-26 18:23:16 +10:00
Angus McLeod
2e5af57c26 Add category and tag selectors 2019-07-26 18:00:55 +10:00
Angus McLeod
05b651fdc6 Allow custom profile updates 2019-07-22 17:16:22 +10:00
Angus McLeod
81d86bec7c Add file types setting to upload field 2019-07-19 13:47:17 +10:00
Angus McLeod
c9b7296640 Add preset dropdown for tags 2019-07-12 11:55:53 +10:00
Angus McLeod
dfc87bccb0
Merge branch 'master' into api_authentication 2019-07-12 11:00:10 +10:00
Angus McLeod
650dc498a4 Add required data && permitted params to steps 2019-07-02 14:49:14 +10:00
Angus McLeod
f693a2d25a Add add_to_group action 2019-07-01 12:31:50 +10:00
Angus McLeod
20f605b899 Use wizard name in no access messages 2019-06-19 13:39:39 +08:00
Angus McLeod
aa7dd16827 Handle guests on wizard routes 2019-06-19 13:23:10 +08:00
Angus McLeod
92fb880502 Cook step titles 2019-06-19 12:32:03 +08:00
Robert Barrow
8db52e0656 a slew of bug fixes to ensure a fault free OAuth 2 authorisation 2019-06-16 16:40:47 +01:00
Robert Barrow
7efaf25572 added logging to token refresh, added user column to log and log display 2019-06-16 12:49:51 +01:00
Robert Barrow
c6fed81d28 updated some ember actions to closure actions to remove deprecation warnings, fixed issue where you could not remove last auth parameter as key would never be cleared 2019-06-12 21:57:38 +01:00
Angus McLeod
620f30368e bugfix min length 2019-06-11 17:19:46 +10:00
Angus McLeod
b9f8cc61b2 distinguish between 2 legged and 3 legged oauth && other authorization improvements 2019-06-07 13:09:31 +10:00
Angus McLeod
4f195c704a Additional error handling 2019-06-07 09:57:34 +10:00
Robert Barrow
95ba52f973 added logging for api calls 2019-06-06 17:10:13 +01:00
Robert Barrow
1544d4494b removed test file 2019-06-05 22:29:35 +01:00
Robert Barrow
def5f8e669 added validation for endpoint body JSON in API admin and fixed error handling in actual API calls 2019-06-05 22:23:15 +01:00
Robert Barrow
06f9b4be69 fix for empty api_body and addition of catch for bad JSON 2019-06-04 19:51:24 +01:00
Angus McLeod
8f64d77940 Add special formatting for tags in Create Topic Topic Fields 2019-06-03 17:51:45 +10:00
Angus McLeod
5ffcee1dde Add custom wizard integration 2019-06-03 17:09:24 +10:00
Angus McLeod
819c76b3ff API data validation and administration improvements 2019-06-03 12:49:54 +10:00
Angus McLeod
f331f80cbb Update wizard api CRUD
- New api metadata model
- New api id system
- Minor UI updates
2019-06-02 20:54:31 +10:00