Angus McLeod
f8d5e9296d
COMPATIBILITY: previewUpdated now receives a DOM node
2022-08-25 09:49:32 +02:00
Angus McLeod
b35781927f
DEV: remove unused import
2022-08-24 12:02:28 +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
6c39054853
Add notice about subscriptions to wizard admin panel
2022-08-23 17:04:30 +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
7386be3ac0
Ensure bootstrap mode notice is hidden in wizard
2022-08-22 14:39:01 +02:00
Angus McLeod
81680033a7
Apply prettier
2022-08-15 16:16:18 +02:00
Angus McLeod
cfe563e515
FIX: use native javascript instead of jquery
2022-08-15 14:36:42 +02:00
Angus McLeod
eae5fbbbb8
FIX: try using new component style
2022-08-15 14:26:36 +02:00
Angus McLeod
e59d12be95
FIX: use input event instead of change event
2022-08-15 14:00:58 +02:00
Angus McLeod
6a1f8c9cb7
DEV: site-settings:main has been replaced with service:site-settings
2022-08-15 13:53:31 +02:00
Angus McLeod
734cc44f62
Update admin.scss
2022-08-09 15:00:26 +01: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
1e8b667e3f
Working version contained within template model
2022-08-02 13:54:57 +01:00
Angus McLeod
2cec01ba2c
WIP Example
2022-08-02 12:39:56 +01:00
Angus McLeod
d4da391a4d
Various rebase fixes
2022-08-01 18:07:16 +01:00
Angus McLeod
1175cbab96
Merge branch 'main' into pro-release
2022-08-01 17:48:04 +01:00
Angus McLeod
38307c565a
Fix header content CSS
2022-08-01 17:18:21 +01:00
Angus McLeod
2f21358f10
Merge branch 'main' into pro-release
2022-08-01 16:44:42 +01:00
Angus McLeod
0d7a220f1d
FIX: direct step path error when not logged in && fix acceptance tests
2022-08-01 08:41:11 +01:00
Angus McLeod
556a32aa5c
wizard_js locales are only loaded on the new /wizard route for non-staff
2022-07-30 11:23:12 +01:00
Angus McLeod
3fec341e97
Merge pull request #199 from OsamaSayegh/dev/replace-deprecated-component
...
DEV: Replace `{{user-selector}}` with `{{email-group-user-chooser}}`
2022-07-29 17:28:48 +01:00
OsamaSayegh
5d55c154c1
DEV: Replace {{user-selector}}
with {{email-group-user-chooser}}
2022-07-29 18:51:58 +03:00
Angus McLeod
d9407b5d7d
Hide top-notices-outlet in the wizard route
2022-07-29 16:36:06 +01:00
Angus McLeod
2414146fab
FIX: step model name update
2022-07-29 16:32:41 +01:00
Angus McLeod
1e56477253
Minor style fixes and deprecation handling
2022-07-28 20:26:35 +01:00
Angus McLeod
b078b9c8f4
Use custom-wizard-step-form
2022-07-28 20:12:36 +01:00
Angus McLeod
039e478f47
Update admin-wizards-api-show.js.es6
2022-07-27 15:33:58 +01:00
Angus McLeod
7f233f178c
Apply prettier and eslint
2022-07-27 15:30:45 +01:00
Angus McLeod
d416cbb20e
CSS Tweak
2022-07-27 14:47:51 +01:00
Angus McLeod
c3bec5a3e9
Fix linting
2022-07-27 14:40:48 +01: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
4b21566673
Merge branch 'main' into pro-release
2022-07-18 08:53:49 +01:00
Angus McLeod
f373e2ad81
COMPATIBILITY: remove overly-active keyPress
2022-07-18 07:41:28 +01:00
Angus McLeod
c7097d5775
COMPATIBILITY: Add new common library
2022-07-18 07:37:10 +01:00
Angus McLeod
8f53d25114
Merge branch 'main' into pro-release
2022-07-13 16:29:24 +01:00
Angus McLeod
d64b6b50dd
COMPATIBILITY: The ember resolver has been "modernized"..
...
fc36ac6cde
2022-07-09 10:24:27 +02:00
Angus McLeod
e761276ed5
COMPATIBILITY: plugin-outlet no longer works as a helper.
2022-07-05 09:06:09 +02:00
Angus McLeod
5d445ecd86
COMPATIBILITY: Move all remaining vendor assets into legacy support
2022-07-05 08:45:31 +02:00
Angus McLeod
180fc0b3ea
Create bootstrap-modal.js
2022-07-05 08:40:55 +02:00
Angus McLeod
85c9629da6
COMPATIBILITY: XSS lib has also been moved to a node module
...
d1d6868325
2022-06-27 11:36:00 +02:00
Angus McLeod
44f5d39e0a
Skip more vendor modules and tweak uppy
2022-06-22 12:45:35 +02:00
Angus McLeod
b7d332e0e5
COMPATIBILITY: everything is transpiled by default now.
...
624c684d51
2022-06-22 12:19:50 +02:00
Angus McLeod
8496e15728
Remove qunit entirely for now
...
Re-add when migration to ember-cli is made
2022-06-22 10:22:20 +02:00
Angus McLeod
f09ab628df
Temporarily disable qunit until we get it working with ember cli
2022-06-22 10:07:20 +02:00
Angus McLeod
ed25847dd8
namespace env in qunit loader
2022-06-22 09:34:43 +02:00
Angus McLeod
ce3d2ced55
COMPATIBILITY: Various core file changes
...
The completion of the move to ember-cli in core requires a move to an independent asset pipeline. The wizard app itself will be upgraded to ember-cli when I have time. See further:
- fcb4e5a1a1
- 1b4692039e
- a69b914710
2022-06-22 09:14:55 +02:00
Angus McLeod
70329f209a
COMPATIBILITY: The core wizard is now an ember addon
2022-06-17 16:00:22 +02:00
Angus McLeod
3136b779b4
More fixes from the cherry picks
2022-06-15 09:14:42 +02:00
Angus McLeod
47eed48ad5
Update wizard-i18n.js.es6
2022-06-15 09:10:33 +02:00
Angus McLeod
af93a67bb1
Fixes from the cherry picks
2022-06-15 09:08:28 +02:00
Angus McLeod
f3c5eeb371
Fix linting
2022-06-15 08:59:09 +02:00
Angus McLeod
3abb65294c
re-add qunit bootstrap conditional
2022-06-15 08:37:31 +02:00
Angus McLeod
8fd07322d0
Minor config updates
2022-06-15 08:12:58 +02:00
Angus McLeod
39defec897
Remove duplicated functions
2022-06-15 08:10:41 +02:00
Angus McLeod
a2106bf592
Update workflow to add frontend tests && handle deprecations
2022-06-15 08:09:45 +02:00
Angus McLeod
a19a1fa3b1
Refactor wizard client and add tests
2022-06-15 08:03:38 +02:00
Angus McLeod
969fff1a3c
COMPATIBILITY: Support tag-group-chooser interface && add base CSS to wizard app
2022-06-13 09:25:34 +02:00
Angus McLeod
717aedb607
Tweak checkbox field description css
2022-06-02 18:00:01 +02:00
Angus McLeod
d000bc7665
Merge branch 'main' into pro-release
2022-06-02 17:51:32 +02:00
Angus McLeod
dec670ac43
FIX: ensure we have the right upload ID when navigating between steps
2022-06-02 17:49:16 +02:00
Angus McLeod
cf33fb9792
Style and other fixes for API features
2022-06-02 16:45:20 +02:00
Angus McLeod
eb8b289b50
Fix create api action
2022-05-31 13:37:34 +02: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
45ab9b1b80
Remove unconnected action
2022-05-13 11:52:11 +02:00
Angus McLeod
3e2faaa264
Merge branch 'main' into pro-release
2022-05-13 11:42:50 +02:00
Angus McLeod
2c7addb9ae
FIX: css grid causes issues for admin editor in safari
2022-05-12 18:14:38 +02:00
Angus McLeod
449b81a93e
COMPATIBILITY: new editor helper fn signatures
...
See 94207e27d1
2022-04-22 15:46:32 +03:00
Angus McLeod
9b96c02d0f
re-add qunit bootstrap conditional
2022-04-11 12:17:11 +02:00
Angus McLeod
cebc63b6d8
Try removing conditional from bootstrap
2022-04-11 11:47:33 +02:00
Angus McLeod
7d941eaf5e
Update bootstrap.js.es6
2022-04-11 11:10:00 +02:00
Angus McLeod
8b5b9624d7
Update wizard-qunit.js
2022-04-11 11:08:07 +02:00
Angus McLeod
305f94e9d9
Minor config updates
2022-04-11 11:02:21 +02:00
Angus McLeod
2d6581c60c
FIX: createWizard is a route action
2022-04-04 15:07:17 +02:00
Angus McLeod
0b6ba868ce
FIX: Ensure we always progress index
2022-04-04 12:15:13 +02:00
Angus McLeod
cd43cdd29b
Revert "Update admin-wizards-wizard-show.hbs"
...
This reverts commit 13f5aeda98
.
2022-04-04 12:14:05 +02:00
Angus McLeod
61ad74e07b
Revert "Update action usage"
...
This reverts commit 37685ea8cf
.
2022-04-04 12:14:00 +02:00
Angus McLeod
13f5aeda98
Update admin-wizards-wizard-show.hbs
2022-04-04 12:02:42 +02:00
Angus McLeod
37685ea8cf
Update action usage
2022-04-04 12:01:36 +02:00
Angus McLeod
15b72155c5
Update admin-wizards-wizard-show.hbs
2022-03-30 11:01:36 +02:00
Angus McLeod
1296d3bff8
Update action usage
2022-03-29 21:15:09 +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
ea52b2779b
Remove duplicated functions
2022-03-16 14:10:54 +01:00
Angus McLeod
e7755b106f
Update workflow to add frontend tests && handle deprecations
2022-03-16 14:09:23 +01:00
Angus McLeod
0c48435672
Merge branch 'pro-release' into add_acceptance_tests
2022-03-16 12:51:15 +01:00
Angus McLeod
835600c054
Fix linting
2022-03-16 12:46:16 +01:00
Angus McLeod
8893e6caf1
Refactor wizard client and add tests
2022-03-16 12:33:34 +01:00
Angus McLeod
69fd3d451d
merge main
2022-03-12 15:08:56 +01:00
Angus McLeod
f9b35a2541
COMPATIBILITY: Remove lodash
2022-03-07 09:02:39 +01:00
Angus McLeod
cb1054bcd6
FIX: output text for dropdown should not be possible
2022-03-03 20:47:30 +01:00
Faizaan Gagan
dcefd7c39e
FIX: add pretty-text-bundle
2022-02-11 19:20:48 +05:30
Faizaan Gagan
6201530606
FIX: add required dependency
2022-02-11 00:01:43 +05:30
Faizaan Gagan
f0580d2bba
FEATURE: allow tags from tag field to be confined to a tag group ( #175 )
...
* FEATURE: allow tag field to be confined to a tag group
* fixed linting
* bump minor version
* moved monkeypatch to a separate module
* use snake case for variable names
* added specs
2022-02-07 11:10:52 +05:30
Faizaan Gagan
8d2dbd565e
FIX: increase width to accomodate long category names ( #178 )
...
* FIX: increase width to accomodate long category names
* version bump
2022-01-31 16:21:23 +05:30
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
Faizaan Gagan
51553bc71d
FEATURE: validate liquid templates on wizard save ( #156 )
...
* DEV: validate liquid templates on wizard save
* minor fix
* code improvements and spec
* version bump
* fixed failing specs
* FIX: handle displaying backend validation errors on frontend
* fixed linting
* improved error display
* validate raw description for steps
* refactor conditional
* Identify attribute with liquid template error and pass syntax error
Co-authored-by: angusmcleod <angus@mcleod.org.au>
Co-authored-by: Angus McLeod <angusmcleod@users.noreply.github.com>
2022-01-31 15:11:14 +05:30
angusmcleod
4605b23585
Merge branch 'main' into pro-release
2022-01-27 17:51:24 +08:00
angusmcleod
43c4a1e0d6
COMPATIBILITY: composer editor compatibility updates
2021-12-22 16:41:38 +08:00
angusmcleod
41b5ba4f31
FIX: cleanup mixin requires
2021-12-22 12:35:47 +08:00
Martin Brennan
7f065d91a1
FIX: Use uppy-image-uploader instead of image-uploader
...
The image-uploader component is deprecated and will
be removed shortly in Discourse core. The new component
is functionally equivalent.
2021-12-21 15:15:11 +10:00
Angus McLeod
517da30a4c
DEV: Use uppy in upload field ( #167 )
...
* Move from jquery uploads to uppy.js
* Apply prettier and update version
2021-12-16 13:56:44 +05:30
angusmcleod
b37f7dbdd5
DEV: preview template style improvements
2021-12-14 09:11:23 +08:00
angusmcleod
70c3f19334
Update settings text and file naming
2021-12-09 09:53:10 +08:00
Faizaan Gagan
21b0d52b1b
cleanup
2021-12-08 12:56:14 +05:30
Faizaan Gagan
9c98887437
optional chaining to prevent errors
2021-12-08 12:50:57 +05:30
Faizaan Gagan
1a08c9b0c0
merged 'main' and resolved conflicts
2021-12-08 12:30:37 +05:30
angusmcleod
1ad9691e49
COMPATIBILITY: support new uploader
2021-12-01 15:19:14 +08:00
Faizaan Gagan
c271612fa9
minor formatting
2021-11-22 01:40:50 +05:30
Faizaan Gagan
3cb7e1fffb
set a fallback if no date format is passed
2021-11-22 01:23:12 +05:30
Faizaan Gagan
342fe53a4d
remove unused import
2021-11-22 00:38:43 +05:30
Faizaan Gagan
acd27cd380
FIX: don't pass format to date picker
2021-11-22 00:30:29 +05:30
Faizaan Gagan
ac944dbb3e
FIX: Discourse.BaseUrl no longer works
2021-11-21 11:22:36 +05:30
Faizaan Gagan
80d470b25d
FIX: add import, fix deprication
2021-11-21 10:41:44 +05:30
angusmcleod
fac8d821cf
publish notice count at the end of the update cycle
2021-11-18 17:07:15 +08:00
angusmcleod
e1a746ca28
Add pluginId and console.logs
2021-11-18 16:32:23 +08:00
angusmcleod
49538d554d
Linting
2021-11-17 20:48:11 +08:00
angusmcleod
98061c14e8
Fix spec (mostly)
2021-11-17 20:26:44 +08:00
angusmcleod
81bb7e56c2
WIP
2021-11-17 20:26:44 +08:00
Faizaan Gagan
892914d649
fixed formatting
2021-11-11 17:38:53 +05:30
Faizaan Gagan
564985e46e
FEATURE: allow 'New Topic' button to redirect to a wizard
2021-11-11 17:20:42 +05:30
merefield
14a337e00c
template lint
2021-11-02 09:11:30 +00: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
Faizaan Gagan
51dbf7ac40
FIX: handle non-logged in user trying to skip wizard ( #154 )
...
* FIX: handle non-logged in user trying to skip wizard
* update version, fixed formatting
* make sure skipping user is logged in
2021-11-02 13:41:46 +05:30
angusmcleod
b9b80ecc63
FIX: use object property shorthand to make linter happy
2021-10-28 09:55:50 +08:00
merefield
a3d59caee8
yet more linting fixes
2021-10-27 15:05:09 +01:00
merefield
203876e927
linting fixes
2021-10-27 15:01:29 +01:00
merefield
60388b7dab
fix more linting errors
2021-10-27 14:52:22 +01:00
merefield
31b4663b3f
Fix linting errors
2021-10-27 14:41:49 +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
5334d12f10
format code
2021-10-22 19:57:16 +01:00
merefield
fbab8d89a5
Update action dropdown behaviour to show sub level
2021-10-22 19:56:00 +01:00
merefield
30fe73570a
remove triple curlies
2021-10-22 15:38:38 +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
angusmcleod
774cf70efc
IMPROVE: remove custom paragraph line-height
2021-10-19 15:16:54 +08: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
d4e489456e
rename functional levels
2021-10-12 13:01:39 +01:00
Robert Barrow
67cfeb6ed9
Distinguish actions which require additional subscription
2021-10-12 12:51:38 +01:00
Robert Barrow
14e7e9c0db
improve api section switch
2021-10-12 09:54:52 +01:00
Angus McLeod
538d618ff3
FEATURE: Add mentionables integration ( #148 )
...
* Add mentionables integration
* fix linting issues
* bump version
* FIX: Use wizard site model
* FIX: apply prettier
2021-10-06 17:25:50 +05:30
angusmcleod
925c8c009a
DEV: Add notice specs and UI updates
2021-10-05 20:54:06 +08:00
merefield
1f939c1ca0
API: only show API menu on business sub
2021-10-05 10:20:36 +01:00
merefield
a2ebd5c463
API: don't present an API menu entry if not subscribed
2021-10-04 18:51:47 +01:00
merefield
c9453a0bdd
API: remove GET method from API options
2021-10-04 14:40:17 +01:00
angusmcleod
084c6f4a7a
wip
2021-09-24 17:58:42 +08:00
Faizaan Gagan
2678ee153d
FEATURE: add resume wizard popup ( #146 )
...
* FEATURE: add resume wizard popup
* code cleanup, copy edits
* FIX: address functionality, setting and copy issues
@fzngagan a few issues fixed
1. The resume button wasn't working (old reference to ``resumeDialog`` remained in callback.
2. This needs a wizard setting
3. It's not necessary to serialize the first step separately. We have all the steps in ``steps`` and steps have indexes.
4. Button copy
* Fix linting
* Ensure aa submission exists
* Apply prettier
Co-authored-by: angusmcleod <angus@mcleod.org.au>
2021-09-22 13:52:05 +05:30
angusmcleod
270d3bccf5
IMPROVE: translation feature
2021-09-14 11:33:16 +08:00
angusmcleod
15668d37dc
COMPATIBILITY: add new click-trap vendor
2021-09-09 15:13:02 +08:00
angusmcleod
10fb3ee176
Merge branch 'master' into pro-release
2021-09-09 14:39:49 +08:00
angusmcleod
2cd02a15fe
COMPATIBILITY: remove removed vendor
2021-09-09 14:39:36 +08:00
angusmcleod
7b57e7fcab
Apply new table style to wizard logs view
2021-09-09 14:07:12 +08:00
angusmcleod
18c43f499e
Apply template lint
2021-09-07 20:53:45 +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
61f7cf64af
COMPATIBILITY: add new vendor require
2021-09-07 11:11:59 +08:00
angusmcleod
a5b0cf95ba
COMPATIBILITY: Add new textarea-text-manipulation mixin
2021-09-06 10:52:32 +08:00
angusmcleod
9db8ce908a
COMPATIBILITY: Add new composer-upload mixin
2021-09-06 10:52:32 +08:00
angusmcleod
e07a57e398
IMPROVE: by default every tag should be available in admin tag selector
2021-09-06 10:52:32 +08:00
angusmcleod
2362478c9c
IMPROVE: by default every tag should be available in tag field
2021-09-06 10:52:32 +08:00
angusmcleod
6ef333a657
Complete pro-feature functionality
2021-09-03 16:46:32 +08:00
Keegan George
c60d1e3338
DEV: Run Prettier 💄
2021-09-02 15:46:49 -07:00
Keegan George
4abe30464c
DEV: Run Prettier 💄
2021-09-02 15:43:34 -07:00
Keegan George
1e38001942
DEV: Run Prettier 💄
2021-09-02 15:41:55 -07: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
001d116298
Merge branch 'master' into pro-release
2021-09-01 10:37:50 +08:00
angusmcleod
6b1e7568c1
Improve PRO feature approach
2021-09-01 10:19:00 +08:00
Keegan George
280d2ffe54
IMPROVE: Make edit columns adjust submissions as well
2021-08-31 13:29:30 -07:00
angusmcleod
8eced70f60
COMPATIBILITY: Add new composer-upload mixin
2021-08-31 11:25:06 +08:00
Keegan George
0bc151fc7b
WIP: Edit Columns modal functionality
...
Currently modal and edit columns works but removes only field and not corresponding submission.
2021-08-30 16:33:48 -07:00
Keegan George
d74d3d25be
UX: Display submission fields unique to each type
2021-08-30 16:23:33 -07:00
angusmcleod
03fb7b7ada
WIP: update field data handling to support column toggling
2021-08-25 09:59:24 +08:00
angusmcleod
eff1d2c7d2
Merge branch 'master' into pro-features
2021-08-17 19:35:10 +08:00
angusmcleod
e81b773512
Move pro conditions out of advanced section
2021-08-10 17:18:49 +08:00
angusmcleod
f49f516403
Add pro restriction
2021-08-10 17:00:42 +08:00
angusmcleod
a7904a28af
Update pro admin title attributes
2021-08-10 15:32:21 +08:00
angusmcleod
a27c222dc6
Update authentication and subscription handling
2021-08-10 14:45:23 +08:00
Keegan George
ae271ce647
UX: Add support button to admin-nav ( #118 )
...
* Add support button to admin-nav
* FIX: Security vulnerabilities with _blank anchor link
* Update pro support url
* UX: Create pro button custom styling
* UX: Merge support button focus styling with hover
* DEV: Move pro support url to setting
* UX: Change support button name to Pro Support
* DEV: Format stylesheet code
* DEV: Use variables and change selector specificity for pro button
* DEV: Hardcode pro-support url in button
* DEV: Remove support url localization
* DEV: Undo formatting fixes and add pro support button strings
* DEV: Undo formatting fixes auto applied
* DEV: Add space between selectors
* DEV: Convert scss variables to CSS Custom properties
* DEV: Fix linting
* FIX: Use SCSS variables for color manipulation functions
* DEV: Fix space before i18n
* DEV: Add new line at end of file
* DEV: Add new line at end of file
* DEV: Remove name attribute in localizations
* DEV: Remove padding from new line
2021-08-09 14:44:44 -07: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
Keegan George
543b676f53
Merge branch 'pro-release' of https://github.com/paviliondev/discourse-custom-wizard into ui_conventions
2021-07-19 09:30:48 -07:00
Keegan George
5f5adf93e4
Merge pull request #134 from paviliondev/admin-ui-support
...
IMPROVE: Admin UI support
2021-07-19 09:18:28 -07:00
Keegan George
bdc4044581
Merge branch 'pro-release' of https://github.com/paviliondev/discourse-custom-wizard into ui_conventions
2021-07-19 07:11:47 -07:00
Faizaan Gagan
247f7ca466
IMPROVE: reduce field placeholder setting textarea width
2021-07-14 13:32:19 +05:30
angusmcleod
56a1463413
Apply prettier
2021-07-14 14:05:13 +08:00
angusmcleod
34fee3729c
Add pagination to submissions
2021-07-14 14:04:19 +08:00
Angus McLeod
5aef8972ff
Merge pull request #125 from paviliondev/submission_improvements
...
Abstract and improve submission handling
2021-07-12 22:43:13 +08:00
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
angusmcleod
dfd382cd8a
Apply prettier
2021-07-12 16:01:52 +08:00
angusmcleod
56f58414b3
Remove meta keys from fields attribute and update submissions ui to handle new submission structure
2021-07-12 15:53:58 +08:00
Faizaan Gagan
d88d2b7d97
converted placeholder input to a textarea ( #133 )
2021-07-10 11:33:00 +05:30
Faizaan Gagan
21ac87cdda
FEATURE: placeholder setting for text type fields
2021-07-03 15:41:49 +05:30
Faizaan Gagan
c2e51cba3a
FIX: hide placeholder on field focus
2021-07-03 13:23:33 +05:30
Faizaan Gagan
e235a66b01
FIX: avoid translating pre-translated placeholder
2021-07-03 13:06:06 +05:30
Faizaan Gagan
d8f6f00e60
FIX: add csrf token to all wizard ajax requests in dev ( #129 )
...
* FIX: add csrf token to all wizard ajax requests in dev
* fix formatting
* simplified code
* Update field.rb
2021-07-01 11:25:31 +05:30
Penar Musaraj
0bd4dbd08b
DEV: Switch to CSS custom properties for colors ( #127 )
2021-06-29 13:19:28 +05:30
Angus McLeod
262f2d5628
Merge pull request #128 from paviliondev/fix-theme-lookup
...
DEV: fix compatibility with core theme architecture changes
2021-06-28 17:18:27 +10:00
Faizaan Gagan
13faa849d8
minor formatting
2021-06-27 17:02:19 +05:30
Faizaan Gagan
9ec2da5a9f
DEV: fix compatibility with core theme arch changes
2021-06-27 16:58:26 +05:30
Faizaan Gagan
28400ee24e
Merge branch 'master' into sprockets-fix
2021-06-26 13:30:37 +05:30
Angus McLeod
7bfa0aff70
Apply format to new picker in wizard-date-input ( #123 )
2021-06-26 13:15:19 +05:30
Keegan George
d8a24eb940
Merge https://github.com/paviliondev/discourse-custom-wizard into ui_conventions
2021-06-18 12:04:17 -07:00
Keegan George
dd8513a563
UX: Add wizard-message component to logs pane
2021-06-18 11:47:24 -07:00
Keegan George
582b9d82aa
FIX: Missing refresh button icon in logs pane
2021-06-18 11:36:18 -07:00
Keegan George
10c7c8bcc0
UX: Change info message when selecting a wizard in the submissions pane
2021-06-18 11:25:51 -07:00
Keegan George
c490da3145
UX: Add wizard message component to submissions page
2021-06-18 10:25:01 -07:00
Faizaan Gagan
7b9a54590b
Merge branch 'master' into sprockets-fix
2021-06-16 14:28:55 +05:30
angusmcleod
46bb28bb07
Fix linting
2021-06-16 14:26:28 +10:00
angusmcleod
f742626786
Ensure our custom paste logic is running
2021-06-16 13:55:10 +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
Faizaan Gagan
a4adeecf5f
Revert "Revert "DEV: add new sprockets directive to require discourse folders" ( #111 )"
...
This reverts commit ca125a2a8a
.
2021-05-12 06:14:09 +05:30
Faizaan Gagan
ca125a2a8a
Revert "DEV: add new sprockets directive to require discourse folders" ( #111 )
2021-05-12 02:58:12 +05:30
Angus McLeod
edbba891f6
Merge pull request #86 from paviliondev/sprockets-fix
...
DEV: add new sprockets directive to require discourse folders
2021-05-10 19:07:32 +12:00
Angus McLeod
580cc55445
Merge pull request #108 from paviliondev/upload-prettytext
...
FIX: set correct options while initializing PrettyText
2021-05-10 19:05:49 +12:00
Faizaan Gagan
743af8edc5
FIX: breakage due to core changes ( #107 )
2021-05-05 11:35:53 +05:30
Faizaan Gagan
40c0c12719
FIX: set correct options while initializing PrettyText
2021-05-05 02:36:01 +05:30
Faizaan Gagan
fb8cdab0fd
merged master
2021-04-21 03:32:31 +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
772392efae
FIX: checkbox description alignment ( #99 )
2021-04-18 17:27:16 +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
bb08f50042
fixed wrongly introduced variable name changes
2021-04-14 09:09:41 +05:30
Faizaan Gagan
a76cda0c02
fixed linting for all the hbs files
2021-04-12 19:49:53 +05:30
Faizaan Gagan
2788e8026e
ran prettier on stylesheets and global wizard javascripts ( #95 )
2021-04-12 12:05:15 +05:30
Faizaan Gagan
0205d8ccb5
fixed linting issues for javascripts/wizard folder ( #94 )
...
* ran eslint and fixes linting issues for javascripts/wizard folder
* ran prettier
2021-04-12 11:56:22 +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
angusmcleod
0a23172fa9
Remove jquery timepicker from wizard client
2021-04-12 15:05:04 +10:00
angusmcleod
88a0846842
Remove jquery timepicker
2021-04-12 14:56:48 +10:00
Faizaan Gagan
dadac11c1e
FIX: use wizard-i18n helper to support theme translation overrides ( #88 )
2021-04-07 10:49:48 +05:30
Faizaan Gagan
ae918976a3
DEV: add sprockets directive to require discourse folders
2021-04-05 21:53:34 +05:30
Faizaan Gagan
2fe3aa53b1
disable autocomplete when similar-topics validation is enabled ( #85 )
2021-04-02 19:21:33 +05:30
Faizaan Gagan
369ceb8584
FIX: set similarTopics to null when searching
2021-03-31 11:54:29 +05:30
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
Faizaan Gagan
94a02157af
FIX: hide similar topics if the field becomes empty ( #82 )
2021-03-25 16:31:26 +05:30
Faizaan Gagan
9d0a061099
removed unused computed property
2021-03-25 11:38:53 +05:30
Faizaan Gagan
873b30ac65
improved code structure
2021-03-25 11:33:12 +05:30
Faizaan Gagan
ee613d74c8
minor fix
2021-03-25 11:30:57 +05:30
Faizaan Gagan
c62f1ac96f
IMPR: added a state for insufficient characters
2021-03-25 11:18:33 +05:30
angus
6a469b2e50
Remove user fields that can't be interpolated
2021-03-12 19:50:03 +11:00
angus
ac15ed8983
COMPATIBILITY: core autofocus does not work with custom wizard DOM structure
2021-03-12 18:02:50 +11:00
Faizaan Gagan
6754d744f0
renamed setting's copy to Max Topic Age
2021-02-25 17:10:02 +05:30
Faizaan Gagan
bc2cc85804
rename n_value to time_n_value
2021-02-25 15:59:42 +05:30
Faizaan Gagan
c54273b94a
implemented a relative time based filtering for similar topics
2021-02-25 15:36:43 +05:30
Faizaan Gagan
3d9a564d63
IMPR: simplified similar topics template ( #73 )
...
* IMPR: simplified similar topics template
* renamed label to key
* minor formatting
* added dasherize logic for classnames
2021-02-22 16:25:47 +05:30
Faizaan Gagan
19cc7a7365
FIX: prevent error if no categories are passed ( #72 )
2021-02-22 14:41:18 +05:30
angusmcleod
fed1beb4ed
Update knowledgebase url
2021-02-20 18:19:05 +11:00
angus
2bca82a159
Fix admin style issues
2021-02-19 17:18:30 +11:00
Faizaan Gagan
38a68c07e2
FIX: table styles for wizard composer preview ( #70 )
...
* copied over markdown table styles from discourse
* added a description comment
2021-02-18 18:20:40 +05:30
angusmcleod
b8a21eefe2
Position loading spinner in bottom right of composer
2021-02-18 14:57:16 +11:00
angusmcleod
5e09d067bc
Display category badge if similar topics is scoped to category
2021-02-18 14:40:59 +11:00
angusmcleod
41be645c17
Improve show/hide of similar topics results
2021-02-17 15:49:20 +11:00
angusmcleod
db17a7d1ca
Fix z-index issue
2021-02-17 14:57:42 +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
8a6b240b46
removed extra newline
2021-02-15 19:03:01 +05:30
Faizaan Gagan
7ef7b4b8e0
fixed formatting
2021-02-15 19:02:11 +05:30
Faizaan Gagan
aeadef9aa5
improved wizard settings UX
2021-02-15 17:21:59 +05:30
Faizaan Gagan
3f4b8afb55
fixed code formatting
2021-02-15 13:58:27 +05:30
Faizaan Gagan
eb29193d8b
fixed formatting for main validator component
2021-02-15 13:49:14 +05:30
Faizaan Gagan
4e12e872be
removed unused code
2021-02-15 13:47:37 +05:30
Faizaan Gagan
afbc4e1f57
fixed similar topics validator formatting
2021-02-15 13:46:19 +05:30
Faizaan Gagan
70cc20a919
remove unused keys
2021-02-15 13:44:46 +05:30
Faizaan Gagan
3de3ea44d0
fixed formatting for field-validators component
2021-02-15 13:41:58 +05:30
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
17ba3f9d77
removed the widgets framework
2021-02-11 22:38:22 +05:30
Faizaan Gagan
4883d85d56
renamed the validator
2021-02-11 22:35:04 +05:30
Faizaan Gagan
d47770de88
implemented similar topics UI via ember components
2021-02-11 22:23:13 +05:30
Faizaan Gagan
194389c9be
settings are now prefixed with 'Enable'
2021-02-11 19:55:23 +05:30
Faizaan Gagan
cfb65245ea
renamed endpoint to realtime-validations
2021-02-11 19:53:54 +05:30
Faizaan Gagan
176cd7489a
improved admin side settings UI
2021-02-11 19:22:09 +05:30
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
fa57bb8a5b
Merge branch 'master' into realtime-validation
2021-01-30 23:18:43 +05:30
Faizaan Gagan
79e2368b57
validation framework code working
2021-01-30 23:16:04 +05:30
Faizaan Gagan
2681fe21ad
FIX: wizard composer size should be consistent accross broswers ( #68 )
2021-01-27 11:43:09 +05:30
Faizaan Gagan
e7635b632c
added dynamic attributes that can be targetted via css ( #67 )
2021-01-27 10:48:22 +05:30
Faizaan Gagan
5d749fe426
some changes
2021-01-27 10:38:26 +05:30
Faizaan Gagan
3cc45fa714
frontend validator apis
2021-01-26 13:35:10 +05:30
Angus McLeod
505043922e
Merge pull request #65 from paviliondev/text-counter
...
FEATURE: text length counter for text type fields
2021-01-20 19:59:04 +11:00