Lovelyfin00
b929694203
Migrate lock/unlock actions to w-action controller
...
- Revise 'redirect' from a string to a 'continue' boolean that defaults to false
- Use 'continue=true' for cases where we do not want to create a next param on submit that takes the user back to the current page
- Fixes #9815
2023-01-18 19:00:47 +10:00
Lovelyfin00
9e9a84c953
Pull out loadiconSprite function from inline script
...
- wrote test for initIconSpirite
- changed from xmlhttprequest to fetch
- prepared a domReady util
- Fixes #9811
2023-01-18 08:04:55 +10:00
Thibaud Colas
34f6bab633
Rich text toolbar refinements from usability testing. Fix #9281 ( #9905 )
2023-01-17 17:21:45 +00:00
Thibaud Colas
b02f08d8d9
Fix JS error in dirty form checks from NodeList - array API differences ( #9906 )
2023-01-17 13:43:55 +00:00
sage
c8981416ef
Load Axe configuration and error messages defined in Python ( #9898 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-01-16 13:42:09 +00:00
Lovelyfin00
004faac53c
Migrate workflow and workflow tasks enable action to a Stimulus controller ( #9844 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-01-12 21:55:40 +00:00
Albina
1e9f580b8c
Add base Axe accessibility checker integration within userbar, with error count ( #9850 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-01-12 12:21:58 +00:00
Thibaud Colas
1884447a6b
Slim header design fixes
2023-01-12 09:51:51 +00:00
Thibaud Colas
90ffcb05b0
Sidebar spacing fix
2023-01-12 09:51:51 +00:00
Thibaud Colas
eed32d01a6
Generic header spacing fixes
2023-01-12 09:51:51 +00:00
Thibaud Colas
e056a70083
Dashboard header design fixes
2023-01-12 09:51:51 +00:00
LB Johnston
c8dca0a7f2
Migrate upgrade notification to Stimulus (UpgradeController)
2023-01-12 09:26:31 +10:00
LB Johnston
e8fc3d9cf0
Rename initUpgradeNotification to UpgradeController
2023-01-12 09:26:31 +10:00
GLEF1X
5ee706ca46
fix JS error on enableDirtyFormCheck
2023-01-12 06:40:48 +10:00
Matt Westcott
03aa7a8f66
Remove unused React / ReactDOM imports from wagtailadmin.js
...
These are no longer required as of d036f10e61
and are raising eslint warnings.
2023-01-11 13:33:46 +00:00
Lovelyfin00
554311752b
Eslint - Removed legacyCode rules
...
- Fix any issues in files being ignored
- Fixed linting errors where appropriate
- Include some rules being ignored in the src/components folder
- Closes #8731
2023-01-11 22:55:06 +10:00
Thibaud Colas
0513a78fb5
Refactor Wagtail userbar to use core.css stylesheet like other components
2023-01-11 20:20:15 +10:00
Lovelyfin00
9ccf30ed19
Convert initSkipLink to Stimulus and write unit tests
2023-01-11 08:42:34 +10:00
LB Johnston
95e0bcc28a
Rename initSkipLink files to SkipLinkController
2023-01-11 08:42:34 +10:00
Thibaud Colas
d036f10e61
Remove react-axe package usage ( #9865 )
2023-01-10 11:12:19 +00:00
Albina
a37c4bab3d
Re-implement design system colors so HSL values exactly match the desired RGB. Fix #9571 ( #9856 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
Fixes https://github.com/wagtail/wagtail/issues/9571
2023-01-10 08:31:51 +00:00
Thibaud Colas
4230630ceb
Update focus outline color ( #9839 )
2023-01-10 00:23:56 +00:00
Matt Westcott
99eaef6ee6
Remove resize handles from autosize text areas ( #9713 )
...
Fixes #7210 , replacing #9651 as per https://github.com/wagtail/wagtail/issues/7210#issuecomment-1325707942 . AdminAutoHeightTextInput now inserts a w-field__autosize classname which explicitly disables the resizing handle, leaving resizing fully in control of the jquery.autosize plugin.
2023-01-05 14:13:29 +00:00
dependabot[bot]
e04dd2cb1a
Bump json5 from 2.2.0 to 2.2.3 in /client/tests/integration
...
Bumps [json5](https://github.com/json5/json5 ) from 2.2.0 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v2.2.0...v2.2.3 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-05 12:04:42 +00:00
Thibaud Colas
1de29709de
Remove unused search-bar and button-filter styles ( #9812 )
...
- Remove unneeded search-bar class from templates
- Remove _file_field_as_li template with unneeded overrides
- Remove unused search-bar styles
2023-01-03 09:39:21 +00:00
Albina
5cf621660c
Refactor Wagtail userbar as a web component ( #9816 )
...
* Add a border around the userbar menu in Windows high-contrast mode so it can be identified
* Make sure browser font resizing applies to the userbar
* Switch userbar to initialise a Web Component to avoid styling clashes
* Refactor userbar stylesheets to use the same CSS loading as the rest of the admin
2022-12-27 16:55:19 +00:00
Albina
5eb2064574
Close the userbar when clicking its toggle. Fix #9342 ( #9808 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
Fixes https://github.com/wagtail/wagtail/issues/9342
2022-12-27 15:36:05 +00:00
LB Johnston
86f8d2b7ad
Add AutoFieldController
...
- used to provide the ability for an input element to submit its form once changed or interacted with
2022-12-19 14:00:11 +00:00
LB Johnston
ede189ada5
Set up initial stimulus application integration
2022-12-19 14:00:11 +00:00
LB Johnston
70681ec2bb
Fix Draftail unit test failure
2022-12-19 14:00:11 +00:00
Lovelyfin00
2695a53265
Clean up unit tests & super usage in JS
...
- fixed the prototype error in table.test.js and also the build error
- added super to constructor class due to the error shows during testing
2022-12-11 15:32:47 +10:00
Lovelyfin00
6997ff1d68
Use browser URLSearchParams to determine q param (core.js)
...
- Fixes #9765
- removed the function for getURLParam function and replaced with URLSearchParam method
- already used in many other places in the same file
2022-12-10 07:19:48 +10:00
LB Johnston
734932c0c4
eslint - add fix for linting error in utils/action
...
- prefer-default-last was the only issue which is easily fixed in utils/action
- move global ignoring of utils folder
- add basic unit tests for actions.ts
2022-12-10 07:05:39 +10:00
LB Johnston
1f9a9c50bf
move identity
util to shared utils file
2022-12-10 07:05:39 +10:00
Thibaud Colas
0bf26a73c1
Fix horizontal positioning of rich text inline toolbar
2022-12-10 06:56:54 +10:00
Sage Abdullah
7323973673
Move page-locked class in _tabs.scss to content-locked in _panel.scss
...
This allows locking even if the panels do not use TabbedInterface.
2022-12-09 17:46:54 +00:00
LB (Ben Johnston)
4e66afad0a
Eslint - disable rule class-methods-use-this ( #9482 )
2022-12-09 07:33:28 +00:00
LB (Ben Johnston)
a3fa3b86be
Eslint - disable rule max-classes-per-file ( #9483 )
2022-12-09 07:14:49 +00:00
Matt Westcott
2335d28b7c
Move InlinePanel child initialisation into the InlinePanel constructor
2022-12-08 07:37:32 +10:00
Matt Westcott
3c3bb68a9b
Make ExpandingFormset responsible for managing the opts dict again
...
With the custom onAdd logic eliminated, it is now safe for ExpandingFormset and InlinePanel to work from the same opts dict
2022-12-08 07:37:32 +10:00
Matt Westcott
54a1901c69
move InlinePanel onAdd logic into an overridden addForm method
2022-12-08 07:37:32 +10:00
Matt Westcott
100727eb13
make InlinePanel a subclass of ExpandingFormset
2022-12-08 07:37:32 +10:00
Matt Westcott
c632df8dee
Allow skipping onAdd/onInit callbacks when adding a new form to ExpandingFormset
...
This will help us to make InlinePanel a subclass of ExpandingFormset, since we'll want InlinePanel to extend the addForm method and only call the callbacks after it's done its thing.
Also rename this.opts in ExpandingFormset, so that we can have a separate set of options passed to ExpandingFormset while we're refactoring.
2022-12-08 07:37:32 +10:00
Matt Westcott
24a8a459b4
Fix misleading use of formCount in form 'add' logic
2022-12-08 07:37:32 +10:00
Matt Westcott
9f3c0b0492
Add an addForm API endpoint to InlinePanel
2022-12-08 07:37:32 +10:00
Matt Westcott
ef9d56723d
Make InlinePanel into a proper JS component class
2022-12-08 07:37:32 +10:00
Matt Westcott
393c1b3374
Move InlinePanel include module to components
2022-12-08 07:37:32 +10:00
Matt Westcott
89099d9a19
Import the ExpandingFormset class for InlinePanel instead of calling window.buildExpandingFormset
...
This eliminates the dependency on expanding-formset.js, and avoids having to mock buildExpandingFormset when testing InlinePanel
2022-12-03 15:53:48 +10:00
Matt Westcott
2834cd5ad5
Move ExpandingFormset tests to the component module
2022-12-03 15:53:48 +10:00
Matt Westcott
3b4cb3cafe
Convert buildExpandingFormset into a component class
2022-12-03 15:53:48 +10:00