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
e79458f6ce
FIX: explicitly lookup for translation overrides in wizard theme
2021-03-30 13:04:52 +05:30
Faizaan Gagan
04b2b87ea2
FIX: lookup for assets in the wizard specified theme ( #79 )
2021-03-19 01:14:57 +05:30
Angus McLeod
4edb40e526
Apply rubcop and get tests pass ( #76 )
2021-03-11 12:00:15 +05:30
Angus McLeod
7f021791f5
Merge pull request #69 from paviliondev/realtime-validation
...
FEATURE: Implemented realtime validation framework
2021-02-17 15:50:39 +11:00
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
69ce09bdf7
moved serialization logic to the controller
2021-02-15 18:12:32 +05:30
angusmcleod
6849c368f0
Support discourse client theme color schemes
...
This allows for color scheme switching via theme switching (e.g. for user selected dark modes). See further https://thepavilion.io/t/allow-wizard-themes-to-support-default-dark-mode-variables/3710
2021-02-08 13:07:21 +11:00
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
57b51c2972
Added a wizard setting to toggle displaying character counter
2021-01-12 16:16:24 +05:30
Faizaan Gagan
4f7d18d193
FEATURE: added max length setting for text type fields
2020-12-08 12:44:37 +05:30
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
1f1f2c5726
Don't require fields on a step update
2020-11-06 16:39:26 +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
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
76ab7aece8
Remove redundant param key
2020-08-12 09:43:45 +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
36c0281b2f
Add watch category users and migration
2020-07-20 13:06:36 +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
Robert Barrow
72f81c4c4c
FIX: add missing api actions meta
2020-05-30 20:26:14 +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
2458525206
utilise wizard mapper to retrieve values
2020-05-24 11:20:15 +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
857a159d0c
Add conditionality to route_to url
2020-04-29 11:47:08 +10:00
Angus McLeod
e06f543720
Move api to v0.2
2020-04-22 23:03:18 +10:00
Angus McLeod
02c6096395
Update structure
2020-04-19 16:06:18 +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
4c3e88beee
Added debugging
2020-04-15 00:10:26 +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
dae08e53d4
various
2020-04-12 09:27:16 +10:00
Angus McLeod
d8fd5cb258
various
2020-04-11 16:22:12 +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
b5fce333f6
wip
2020-04-07 17:54:30 +10:00
Angus McLeod
7b3ed54f29
various
2020-04-05 11:37:09 +10:00
Angus McLeod
bbdf11c84f
wip
2020-04-01 23:16:26 +11:00
Angus McLeod
ee61c1deb3
add permitted setting
2020-03-30 17:16:03 +11:00
Angus McLeod
b8369146c7
remove preset dropdown
2020-03-19 18:58:45 +11:00
Angus McLeod
4d1ee9007b
Improve custom wizard serialization and add spec
2019-12-12 15:43:11 +11:00
Angus McLeod
e584123d34
FIX: extension module prepending
2019-12-12 10:53:13 +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
Marcus Baw
7dc42c24ea
javascript based cookie setting and redirect, removed ruby cookie handling
2019-10-11 12:40:11 +01:00
Angus McLeod
82cb2668bc
add guest login
2019-10-08 16:46:13 +11:00
Angus McLeod
954dea0af9
zeitwork compatibility
2019-10-03 15:17:21 +10:00
Angus McLeod
922afdc1bd
Client and server-side fixes
2019-08-07 20:16:05 +10:00
Faizaan Gagan
25792f92e4
Fixed code formatting, tweaked css, moved remaining hardcoded strings to translations and removed all console.log calls
2019-08-06 16:38:05 +05:30
Faizaan Gagan
e4de1d4145
converted all the server side strings to translation ready strings
2019-07-31 10:27:40 +05:30
Faizaan Gagan
bf9ceb6dd3
made the changes discussed with Angus, some UI improvements and some edge-case validations
2019-07-30 22:34:18 +05:30
Faizaan Gagan
98d8eeffca
added some validations and changed the import logic to use FormData instead of FileReader
2019-07-29 13:30:56 +05:30
Faizaan Gagan
63fb0658e9
added a feature for importing and exporting wizards
2019-07-28 02:47:20 +05:30
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
aa7dd16827
Handle guests on wizard routes
2019-06-19 13:23:10 +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
Angus McLeod
b9f8cc61b2
distinguish between 2 legged and 3 legged oauth && other authorization improvements
2019-06-07 13:09:31 +10:00
Robert Barrow
95ba52f973
added logging for api calls
2019-06-06 17:10:13 +01: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
Robert Barrow
65979e1987
non working controller updates
2019-06-01 00:06:30 +01:00
Angus McLeod
9ff904d0fa
WIP: Add Endpoint Administration
2019-05-31 17:54:11 +10:00
Angus McLeod
01a9e7f148
complete OAuth authorization && Start API Admin UI
2019-05-30 15:04:34 +10:00
Robert Barrow
3da8833410
add parameter constraints for callback controller
2019-05-29 23:18:38 +01:00
Robert Barrow
fdecbe155e
added controller to handle callbacks
2019-05-22 11:46:34 +01:00
Angus McLeod
0ea0524dcf
add reset flag
2019-01-14 13:53:53 +11:00
Angus McLeod
7303a9314d
theme_id has been pluralized
2018-08-20 09:08:28 +10:00
Angus
7a781b24d0
theme key has changed to theme id
2018-07-17 08:57:53 +10:00
Angus McLeod
8de21f05b3
We're taking an exclusive approach to attributes in the client now
2018-07-06 11:09:38 +10:00
Angus McLeod
b71ec64a9f
Refactor redirect logic and update not_permitted text
2018-07-06 10:58:53 +10:00
Angus McLeod
af613c11d6
Handle submissions made by deleted users
2018-06-29 16:07:18 +10:00
Angus McLeod
6fab152930
Only check if time is valid if time has changed
2018-06-06 23:49:28 +10:00
Angus McLeod
e8a28ad22d
Allow after time wizards to be updated without changing the time
2018-06-06 22:05:45 +10:00
Angus McLeod
bf15927c8e
Filter redirect_to from submissions
2018-05-24 22:54:36 +10:00
Angus McLeod
9a3ae6406f
Fix completed? for reused wizards && ensure users with no access can get back to site
2018-05-09 15:06:43 +10:00
Angus McLeod
26302cbad1
Restrict the cancelling of a scheduled after_time job is restricted to the current wizard
2018-04-24 10:55:03 +10:00
Angus McLeod
9d8424a35f
Allow theme to be added by name && use template when loading wizard for controller
2018-04-06 14:21:11 +10:00
Angus McLeod
7b53f23541
Use requires_login instead of ensure_logged_in
2018-02-09 16:39:47 +08:00